[−][src]Crate toiletdb
ToiletDB 🚽🦀
Flushes an object to a JSON file. Rust implementation of https://github.com/maxogden/toiletdb
Examples
use toiletdb::Toiletdb; // pass the name of the json file to use fn example() -> Result<(), std::io::Error> { let mut db = Toiletdb::new("data.json")?; // write some key/value pairs to data.json db.write("test", 123)?; db.write("name", "toiletdb")?; db.write("rust", true)?; // get the entire data.json contents let data: String = db.read()?; // read a value from a key if let Some(v) = db.read_key("test") { assert_eq!(v, 123); } // delete a key/value pair db.delete("test")?; // reset state and delete data.json db.flush()?; Ok(()) }
Structs
Toiletdb | Toiletdb Struct with a file path and JSON state |