Cornucopia
Generate type checked Rust from your SQL
---
***WARNING: This crate is compatible with Cornucopia up to version `0.7` only. It will no longer be maintained or updated. If you are looking for the most recent clients, you can find them [here](https://crates.io/crates/cornucopia_sync) (sync version) and [here](https://crates.io/crates/cornucopia_async) (async version).***
---
This crate is a small library exposing Cornucopia's `GenericClient`. You probably need this if you're a Cornucopia user.
The `GenericClient` is an abstraction over four types of connections (`deadpool_postgres::Client`, `deadpool_postgres::Transaction`, `tokio_postgres::Client`, `tokio_postgres::Transaction`). Its meant to allow you to mix-and-match these connection types in Cornucopia Queries.
| | non-pooled | pooled |
| ---------------- | ----------------------------- | -------------------------------- |
| single-statement | `tokio_postgres::Client` | `deadpool_postgres::Client` |
| multi-statement | `tokio_postgres::Transaction` | `deadpool_postgres::Transaction` |