typedb 0.9.0

Simple persistent generic HashMap/Key-value store
Documentation
use typedb::{Value, KV};

fn main() {
    let cab_path = "./db.cab";
    let mut test_store = KV::<String, Value>::new(cab_path).unwrap();

    let _ = test_store.insert("key".to_string(), Value::String("value".to_string()));
    println!("{:?}", test_store.get(&"key".to_string()).unwrap());
    let _ = test_store.remove(&"key".to_string());

    let _ = KV::<String, Value>::new(cab_path)
        .unwrap()
        .insert("key".to_string(), Value::String("value".to_string()));

    let _ = KV::<String, Value>::new(cab_path)
        .unwrap()
        .remove(&"key".to_string());

    let _ = std::fs::remove_file(cab_path);
}