datom

Crates.iodatom
lib.rsdatom
version0.1.1-pre4
sourcesrc
created_at2021-08-19 07:09:39.73782
updated_at2021-08-26 22:29:55.214598
descriptiondatom-rs: an open-source database inspired by Datomic
homepagehttps://os.lutris.engineering/datom-rs/
repositoryhttps://github.com/LutrisEng/datom-rs
max_upload_size
id439495
size178,619
datom-rs (github:lutriseng:datom-rs)

documentation

README

datom-rs

CI status Coverage Status Version Libraries.io dependency status for latest release FOSSA Status License Matrix: #datom-rs:lutris.engineering IRC: ##datom.rs on libera.chat GitHub Sponsors Contributor Covenant

An open-source database inspired by Datomic

Documentation

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 of Connection to specify their Database 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 to BTreeMap/BTreeSet. On track for stability (rust-lang/rust#62924).
  • once_cell: A standard alternative to lazy_static

Sponsors

Sponsor Contribution
Lutris Engineering Lutris Engineering runs the datom-rs project.
Commit count: 158

cargo fmt