Trait r2d2::CustomizeConnection[][src]

pub trait CustomizeConnection<C, E>: Debug + Send + Sync + 'static {
    fn on_acquire(&self, conn: &mut C) -> Result<(), E> { ... }
fn on_release(&self, conn: C) { ... } }

A trait which allows for customization of connections.

Provided methods

fn on_acquire(&self, conn: &mut C) -> Result<(), E>[src]

Called with connections immediately after they are returned from ManageConnection::connect.

The default implementation simply returns Ok(()).


If this method returns an error, the connection will be discarded.

fn on_release(&self, conn: C)[src]

Called with connections when they are removed from the pool.

The connections may be broken (as reported by is_valid or has_broken), or have simply timed out.

The default implementation does nothing.

Loading content...


impl<C, E> CustomizeConnection<C, E> for NopConnectionCustomizer[src]

Loading content...