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-derive | Source | Derive macros for Gel database client. |
gel-db-protocol | Source | Low-level protocol implementation of the EdgeDB/Gel wire protocol. |
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-protogen | Source | Macros to make parsing and serializing of PostgreSQL-like protocols easier. |
gel-protogen-proc-macros | Source | Macros to make parsing and serializing of PostgreSQL-like protocols easier. |
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.