Struct bb8::Pool [−][src]
pub struct Pool<M> where
M: ManageConnection, { /* fields omitted */ }
Expand description
A generic connection pool.
Implementations
Retrieves a connection from the pool.
Retrieves an owned connection from the pool
Using an owning PooledConnection
makes it easier to leak the connection pool. Therefore, Pool::get
(which stores a lifetime-bound reference to the pool) should be preferred whenever possible.
Get a new dedicated connection that will not be managed by the pool. An application may want a persistent connection (e.g. to do a postgres LISTEN) that will not be closed or repurposed by the pool.
This method allows reusing the manager’s configuration but otherwise bypassing the pool
Trait Implementations
Auto Trait Implementations
impl<M> !RefUnwindSafe for Pool<M>
impl<M> !UnwindSafe for Pool<M>
Blanket Implementations
Mutably borrows from an owned value. Read more