#数据库 #文档 #datomic #datom-rs

nightly bin+lib datom

datom-rs:受 Datomic 启发的开源数据库

4 个版本

0.1.1-pre42021 年 8 月 26 日
0.1.1-pre32021 年 8 月 21 日
0.1.1-pre22021 年 8 月 20 日
0.1.0 2021 年 8 月 19 日

#124 in 数据库实现

BlueOak-1.0.0 OR BSD-2-Clause-Patent

100KB
2K SLoC

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

受 Datomic 启发的开源数据库

文档

datom-rs 目前处于预发布开发阶段。

安装

将以下内容添加到您的 Cargo.toml 文件中 [dependencies] 部分

datom = "0.1"

MSRV

目前,datom-rs 需要 Rust nightly。尽管我们愿意重构它们,但我们使用以下不稳定功能。

  • edition2021:Rust 2021 版本,预计将在 Rust 1.56 中稳定。
  • generic_associated_types:泛型关联类型,或 GAT,允许 Connection 的实现者将他们的 Database 视为泛型于一个生命周期。GAT 正在稳定中(rust-lang/rust#44365),似乎只剩下一个未解决的问题(rust-lang/rust#87479)。
  • map_first_last:向 BTreeMap/BTreeSet 添加额外的有用函数。正在稳定中(rust-lang/rust#62924)。
  • once_cell:标准替代 lazy_static

赞助商

赞助商 贡献
Lutris Engineering Lutris Engineering 运行 datom-rs 项目。

依赖项

~4MB
~65K SLoC