virvadb is a simple data base that save your data into INI file format
I build virvadb primarly for the data driven 2D game engine Im working on right now , as it is more easy to work with INI files. But you can use it for all sort of application.
[x] Create a custom database with any extension e.g (db.mydb, map.data)
[x] CRUD operations
[x] all element are '&str' type
bash
cargo add virvadb
```rust //import virvadb
use virvadb;
// create a new db
let db_path="mydesktop/player.db";
virvadb::new(db_path);
// create data
let playerdata=vec![("name","polka"), ("healthpoint", "14"), ("attack_point","15"), ("level","5")];
virvadb::insert(dbpath, &playerdata);
// read data
let db=virvadb::getdb(dbpath);
let data_position=1;
let playername=&db[Some(dataposition.to_string())]["name"];
println!("the player name is {}", player_name);
// update data
virvadb::update(dbpath, &vec![("name", "john")], dataposition);
// delete single data
virvadb::delete(dbpath, dataposition);
// delete all data
virvadb::deleteall(dbpath); ```
Basic database Preview
[o] Make it fast on data intensive task , like tileset editing (currently very slow)
[o] Protect the database with password
[o] and many more ...
virvadb ❤️ contributor, wait for your pull request.