This workspace is a collection of Rust crates for the Gel database. Individual docs can currently be found on docs.rs:
Crate | Source | Description |
---|---|---|
gel-auth | Source | Authentication and authorization for the Gel database. |
gel-db-protocol | Source | Macros to make parsing and serializing of PostgreSQL-like protocols easier. |
gel-derive | Source | Derive macros for Gel database client. |
gel-dsn | Source | Data-source name (DSN) parser for Gel and PostgreSQL databases. |
gel-errors | Source | Error types for Gel database client. |
gel-jwt | Source | JWT implementation for the Gel database. |
gel-pg-captive | Source | Run a captive PostgreSQL server for testing purposes. |
gel-pg-protocol | Source | The Gel implementation of the PostgreSQL wire protocol. |
gel-protocol | Source | Low-level protocol implementation for Gel database client. |
gel-stream | Source | A library for streaming data between clients and servers. |
gel-tokio | Source | Gel database client implementation for tokio. |
cargo test --all-features
will test most features of the creates in this
repository, however some feature combinations will not be tested. See
justfile for all commands to run the complete feature matrix test
suite.
Licensed under either of
- Apache License, Version 2.0, (./LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (./LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.