Crate query [−] [src]
query is a simplistic single-table database
# Examples
#use query::DB; // get some data to work with let data = (0..10).collect(); // write the data to disk let mut db = DB::create("test.db", data) .expect("can't create 'test.db'"); // change the data in memory db.iter_mut() .for_each(|i| *i * 2); // apply the changes db.apply() .expect("can't update 'test.db'"); // delete the data in memory drop(db); // read the database from memory let db = DB::load("test.db") .expect("can't read 'test.db'"); // all values have been multiplied by 10 assert_eq!(db.to_vec(), (0..100).step_by(10).collect());
Reexports
pub use self::errors::*; |
Modules
applier | |
errors | |
loader |
Structs
DB |
Constants
MAGIC_NUMBER |