Struct r2d2::Pool [] [src]

pub struct Pool<M: ManageConnection>(_);

A generic connection pool.

Methods

impl<M> Pool<M> where
    M: ManageConnection
[src]

Creates a new connection pool.

Returns an Err value if initialization_fail_fast is set to true in the configuration and the pool is unable to open all of its connections.

Returns information about the current state of the pool.

Returns the pool's configuration.

Retrieves a connection from the pool.

Waits for at most Config::connection_timeout before returning an error.

Trait Implementations

impl<M> Clone for Pool<M> where
    M: ManageConnection
[src]

Returns a new Pool referencing the same state as self.

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<M> Debug for Pool<M> where
    M: ManageConnection + Debug
[src]

Formats the value using the given formatter.