Available on (crate features deadpool or bb8 or mobc or r2d2) and crate feature bb8 only.
Expand description

A pool implementation for diesel-async based on bb8

use diesel::result::Error;
use futures_util::FutureExt;
use diesel_async::pooled_connection::AsyncDieselConnectionManager;
use diesel_async::pooled_connection::bb8::Pool;
use diesel_async::{RunQueryDsl, AsyncConnection};

let config = AsyncDieselConnectionManager::<diesel_async::AsyncPgConnection>::new(db_url);
let pool = Pool::builder().build(config).await?;
let mut conn = pool.get().await?;
let res = users.load::<(i32, String)>(&mut conn).await?;

Type Aliases