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) { ... } }
Expand description

A trait which allows for customization of connections.

Provided methods

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

The default implementation simply returns Ok(()).

Errors

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

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.

Implementors