edgedb-rust
edgedb-rust copied to clipboard
The official Rust binding for EdgeDB
Before publishing client crate on crates.io we need: 1. [x] Ensure that error reporting is adequate and errors can be handled apropriately. Probably get rid of `anyhow::Error`. If even if...
Previous discussion: https://github.com/edgedb/edgedb-rust/pull/44 and https://github.com/edgedb/edgedb-rust/issues/38 Options so far: 1. `data_types` is what is used in Python (or rather `datatypes`), but can be perceived to long for referencing too often 2....
Currently, we only allow a single host/port pair to be passed to the `connect()` call. To make building HA setups around the binding(s) easier, we should allow passing a list...
What is the benefit of having `RawCodec` in addition to `Queryable`? It has a subset of the functionality, but for every type you'd want to implement `RawCodec` for, you'd also...
For mapping Rust tuples to edgedb tuples.
The native EdgeDB type looks like this: ```rust pub struct Range { pub(crate) lower: Option, pub(crate) upper: Option, pub(crate) inc_lower: bool, pub(crate) inc_upper: bool, pub(crate) empty: bool, } ``` I...
**Describe the bug** A clear and concise description of what the bug is. Please implement `Queryable` for all `Value` variants. In my particular case, `Value::Bytes(_)` does not have `Queryable` implemented...
### Description Currently, `edgedb-protocol` uses the binary protocol 1.0. For my current project [`edgedb_codegen`](https://github.com/ifiokjr/edgedb_codegen) I would like access to the enum name for autogenerating shared types and better type checking....