A generic connection pool, designed for asynchronous tokio-based connections This is an asynchronous tokio-based version of r2d2.
Opening a new database connection every time one is needed is both inefficient and can lead to resource exhaustion under high traffic conditions. A connection pool maintains a set of open connections to a database, handing them out for repeated use.
bb8 is agnostic to the connection type it is managing. Implementors of the
ManageConnection trait provide the database-specific logic to create and
check the health of connections.
A builder for a connection pool.
A generic connection pool.
Information about the state of a
bb8's error type.
A trait to receive errors generated by connection management that aren't tied to any particular caller.
A trait which provides connection-specific functionality.