Deadpool for Diesel Latest Version

Deadpool is a dead simple async pool for connections and objects of any type.

This crate implements a deadpool manager for diesel connections.

Features

| Feature | Description | Extra dependencies | Default | | ------- | ----------- | ------------------ | ------- | | sqlite | Enable sqlite feature in diesel crate | diesel/sqlite | no | | postgres | Enable postgres feature in diesel crate | diesel/postgres | no | | mysql | Enable mysql feature in diesel crate | diesel/mysql | no | | rt_tokio_1 | Enable support for tokio crate | deadpool/rt_tokio_1 | yes | | rt_async-std_1 | Enable support for async-std crate | deadpool/rt_async-std_1 | no |

Example

```rust

[tokio::main]

async fn main() -> Result<(), Box> { let manager = deadpooldiesel::sqlite::Manager::new(":memory:"); let pool = deadpooldiesel::sqlite::Pool::new(manager, 8); let conn = pool.get().await?; // TODO use the connection with diesel Ok(()) } ```

License

Licensed under either of

at your option.