[][src]Trait r2d2::CustomizeConnection

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

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

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