bb8-aykroyd 0.3.1

Aykroyd micro-ORM for the bb8 connection pool.
Documentation
bb8-aykroyd
===========

[Documentation](https://docs.rs/bb8-aykroyd)

[aykroyd](https://crates.io/crates/aykroyd) support library for the [bb8](https://crates.io/crates/bb8) connection pool.

Example
-------

```rust
use bb8_aykroyd::AykroydConnectionManager;
use tokio_postgres::tls::NoTls;

#[derive(aykroyd::QueryOne)]
#[query(row(Row), text = "SELECT 1 + $1")]
struct AddOneTo(i32);

#[derive(aykroyd::FromRow)]
struct Row(i32);

#[tokio::main]
async fn main() {
    let manager = AykroydConnectionManager::new(
        "host=localhost user=postgres".parse().unwrap(),
        NoTls,
    );
    let pool = bb8::Pool::builder()
        .max_size(15)
        .build(manager)
        .await
        .unwrap();

    for i in 0..20 {
        let pool = pool.clone();
        tokio::spawn(async move {
            let client = pool.get().await.unwrap();

            let row = client.query_one(&AddOneTo(i)).await.unwrap();
            let value = row.0;
            assert_eq!(value, i + 1);
        });
    }
}
```