8 个版本
新 0.1.7 | 2024 年 8 月 16 日 |
---|---|
0.1.6 | 2024 年 8 月 16 日 |
0.1.5 | 2024 年 7 月 29 日 |
0.1.4 | 2023 年 8 月 28 日 |
0.1.1 | 2023 年 6 月 12 日 |
1662 在 数据库接口 中
每月 306 次下载
在 silver-platter 中使用
26KB
584 行
TDB 的 Rust 绑定
此 Rust crate 提供了对 Trivial Database (TDB) 库的惯用 Rust 绑定。
有关更多详细信息,请参阅 TDB 主页。
示例
use trivialdb::{Tdb,Flags};
let mut tdb = Tdb::memory(None, Flags::empty()).unwrap();
tdb.store(b"key", b"value", None).unwrap();
assert_eq!(Some(b"value".to_vec()), tdb.fetch(b"key").unwrap());
lib.rs
:
TDB (Trivial Database) 的 Rust 绑定
TDB 是一个简单的数据库,提供键值存储。它设计得既快又可靠,由 Samba 用于存储数据。它支持同时有多个读取器和写入器。
此 crate 提供了对 TDB C API 的安全、Rust 风格的包装。
示例
use trivialdb::{Flags,Tdb};
let mut tdb = Tdb::memory(None, Flags::empty()).unwrap();
tdb.store(b"foo", b"bar", None).unwrap();
assert_eq!(tdb.fetch(b"foo").unwrap().unwrap(), b"bar");
依赖项
~0–2.3MB
~45K SLoC