0.0.0-alpha.1 |
|
---|---|
0.0.0-alpha.0 |
|
#149 in #persistent
用于 perkv
12KB
250 行
persawkv
简单的持久化通用 HashMap/键值存储。它是一个相对的 Persy 索引 API 封装器。此 crate 只支持 Persy 索引 API 本身直接支持的类型作为键/值。
目前处于测试阶段。
基本用法
let test_store = persawkv::KV::<String, String>::new("./raw.cab", "runint").unwrap();
let _ = test_store.insert("key".to_string(), "value".to_string());
println!("{:?}", test_store.get(&"key".to_string()));
let _ = test_store.remove("key".to_string());
lib.rs
:
使用 Persy 索引 API 的简单持久化通用 HashMap/键值存储。
目前处于测试阶段。
使用
use persawkv::prelude::*;
let test_store = persawkv::SingleKV::<String, String>::new("./raw.cab", "runint").unwrap();
let _ = test_store.insert("key".to_string(), "value".to_string());
println!("{:?}", test_store.get(&"key".to_string()));
let _ = test_store.remove("key".to_string());
依赖项
~4.5MB
~90K SLoC