A tiny, embeddable, ACID compliant in-memory key/value database.
[dependencies]
clementine = "0.0.1"
let db = Database::new(Config::default())?;
db.read(|txn| -> Result<()> {
assert!(txn.get("hello").is_none());
Ok(())
})?;
let db = Database::new(Config::default())?;
db.update(|txn| -> Result<()> {
assert!(txn.get("hello").is_none());
txn.update("hello", Data::Int(998))?;
assert_eq!(&Data::Int(998), txn.get("hello").unwrap());
Ok(())
})?;