# query [![https://docs.rs](https://docs.rs/query/badge.svg)](https://docs.rs/query) [![https://crates.io](https://img.shields.io/crates/v/query.svg)](https://crates.io/crates/query) ## General query is a simplistic single-table database library ## Example ```rust // 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()); ```