virvadb

virvadb is a simple data base that save your data into INI file format

Purpose of virvadb

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.

Features

Getting Started

Installation

bash cargo add virvadb

Usage

```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

virvadb preview

TODO

Contribution

virvadb ❤️ contributor, wait for your pull request.