main/
main.rs

1extern crate kv_cab;
2
3use kv_cab::{ KV, Value };
4
5fn main() {
6    let cab_path = "./db.cab";
7    let mut test_store = KV::<String, Value>::new(cab_path).unwrap();
8
9    let _ = test_store.insert("key".to_string(), Value::String("value".to_string()));
10    println!("{:?}", test_store.get("key".to_string()).unwrap());
11    let _ = test_store.remove("key".to_string());
12
13    let _ = KV::<String, Value>::new(cab_path)
14        .unwrap() 
15        .insert("key".to_string(), Value::String("value".to_string()));
16
17    let _ = KV::<String, Value>::new(cab_path)
18        .unwrap()
19        .remove("key".to_string());
20
21    let _ = std::fs::remove_file(cab_path);
22}