1个稳定版本
1.0.0 | 2023年5月14日 |
---|
#1342在编码分类中
7KB
86 行
Locus
Locus是一个简单、轻量级的库,用于帮助在Rust中存储从对象到JSON数据的存储。它旨在更好地处理和管理工作如何从JSON文件中存储和检索数据。强烈建议与CLI工具一起使用此库,因为它将帮助以更高效的方式存储数据,并消除编写大量样板代码的需要。
运行测试
要运行测试
cargo test
要运行文档
cargo doc --open
用法
将以下内容添加到您的Cargo.toml
[dependencies]
locus = "0.1.0"
示例
如何在您的结构体上实现特质的简单示例
/// The struct needs to implement serde_json Serialize and Deserialize
#[derive(Serialize, Deserialize)]
struct TestObj {
name: String,
}
/// The struct needs to implement Storable and Jsonable
impl StoragePath for TestObj {
fn storage_file_name() -> &'static str {
"test.json"
}
fn storage_dir_name() -> &'static str {
".locus"
}
}
impl Storable for TestObj {}
impl Jsonable for TestObj {}
依赖项
~0.7–11MB
~85K SLoC