1 个不稳定版本
0.1.0 | 2021 年 10 月 24 日 |
---|
#725 在 配置
34KB
475 行
keydata
一个用于在简单数据文件中存储字符串数据的小型库。对配置文件很有用。数据以键值对的形式组织到部分中,并以简单的自定义格式保存。文件保存在用户家目录中的 .keynotes 文件夹中
版本
0.1.0
用法
fn main() -> Result<(), Box<dyn Error>> {
let mut file = keydata::KeynoteFile::new("kntest.dat")?; // saved in hidden folder in users home dir
file.load_data()?;
file.add_section("sectionname")?;
file.add_entry("sectionname", "somekey", "somevalue")?;
// list all the keys in the file
for (_, section) in file.get_sections() {
if section.data.len() != 0 {
println!("{}", section.name)
}
for (k, _) in section.data.iter() {
println!("\t{}", k);
}
}
fs::remove_file(file.filepath); // remove the test file
Ok(())
}
有关完整命令行应用程序的完整示例,请访问: https://github.com/Andrew-OHara/keynotes/blob/master/src/main.rs
许可证
依赖项
~0–6.5MB
~33K SLoC