use dicedb_rs::{self, client::Client, commands::ScalarValue, errors::ClientError};
fn main() -> Result<(), ClientError> {
let mut client = Client::new("localhost".to_string(), 7379).unwrap();
client.set("Hello", "World")?;
let value = client.get("Hello")?;
println!("Hello: {}", value);
client.set("my_int", 1)?;
client.incrby("my_int", 5)?;
client.decr("my_int")?;
let int_value = client.get("my_int")?;
match int_value {
ScalarValue::VInt(int_value) => println!("my_int: {}", int_value),
_ => println!("my_int is not an int? oh nouh!, someone changed my int!"),
}
client.del(vec!["my_int", "Hello"])?;
Ok(())
}