use rcask::RCask;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
let mut store = RCask::init(
"./".to_string(), "log".to_string(), 3)?;
let mut default_store = RCask::new(
"./".to_string(), "default_log".to_string(), )?;
store.set("key1", "value1")?;
store.set("key2", "value2")?;
store.set("key3", "value3")?;
println!("Value for key1: {:?}", store.get("key1")?);
println!("Value for key2: {:?}", store.get("key2")?);
println!("Value for key3: {:?}", store.get("key3")?);
store.set("key1", "response: { values: ['A', 'B', 'C'] } ")?;
println!("Updated value for key1: {:?}", store.get("key1")?);
return Ok(());
}