Cornucopia

Generate type checked Rust from your SQL

actions status Crates.io version Download

Install | Example

--- ***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` |