datom-rs
An open-source database inspired by Datomic
datom-rs is currently under pre-release development.
Installation
Add the following to the [dependencies]
section of your Cargo.toml
:
datom = "0.1"
MSRV
Currently, datom-rs requires Rust nightly. We use the following unstable features, though we're open to refactoring them out.
-
edition2021
: The Rust 2021 edition, which should be stable in Rust 1.56. -
generic_associated_types
: Generic Associated Types, or GATs, allow implementors ofConnection
to specify theirDatabase
as being generic on a lifetime. GATs are on track for stability (rust-lang/rust#44365), and there seems to only be one remaining unresolved question (rust-lang/rust#87479). -
map_first_last
: Adds additional useful functions toBTreeMap
/BTreeSet
. On track for stability (rust-lang/rust#62924). -
once_cell
: A standard alternative tolazy_static
Sponsors
Sponsor | Contribution |
---|---|
Lutris Engineering runs the datom-rs project. |