#lmdb #wrapper #incredible #db #table #flags #tx

batadase

batadase是一个令人难以置信的LMDB包装器

3个版本 (稳定)

1.0.1 2023年9月4日
1.0.0 2023年8月25日
0.1.0 2022年12月21日

#2389 in 数据库接口

MIT 许可证

38KB
782

batadase

令人难以置信的LMDB包装器。即将推出说明。


lib.rs:

Batadase:一个令人难以置信的LMDB包装器。

请注意,此crate在wasm上无法编译,但batadase-index可以。

您可以使用batadase-macros crate来简化表的操作,例如。

#[derive(batadase_macros::DbName)]
#[flags(lmdb::DbFlags::IntegerKey)]
#[table(Table<'tx, TX, MyActualDataStruct>)]
struct MyTable

然后使用下面的def_tx_ops初始化数据库。

依赖关系

~6–14MB
~169K SLoC