Skip to content

DavidCai1111/clementine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clementine

Build Status

A tiny, embeddable, ACID compliant in-memory key/value database.

Installation

[dependencies]
clementine = "0.0.1"

Usage

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(())
})?;

About

🗄️A tiny, embeddable, ACID compliant in-memory key/value database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published