use hyperbee::Hyperbee;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let hb = Hyperbee::from_ram().await?;
hb.put(b"hello", Some(b"world")).await?;
let Some((_seq, Some(val))) = hb.get(b"hello").await? else {
panic!("could not get value");
};
assert_eq!(val, b"world");
let res = hb.get(b"no key here").await?;
assert_eq!(res, None);
let res = hb.del(b"hello").await?;
assert!(res.is_some());
let res = hb.get(b"hello").await?;
assert_eq!(res, None);
Ok(())
}