An open API service indexing awesome lists of open source software.

https://github.com/behemehal/safeen

Local database solution with clean and strict data integrity.
https://github.com/behemehal/safeen

database local-database localdb localstorage rust

Last synced: about 1 month ago
JSON representation

Local database solution with clean and strict data integrity.

Awesome Lists containing this project

README

          

# SafeEn
[![Crates.io Version](https://img.shields.io/crates/v/safe_en?logo=rust)](https://crates.io/crates/safe_en)
[![Documentation](https://docs.rs/safe_en/badge.svg)](https://docs.rs/safe_en)

Local database solution for sit

Local database solution for situations that requires strict data integrity and absolute portability

```rust
use safe_en::{
table::{TableRow, TypeDefs},
Database,
};

let mut db = Database::new();

db.set_name("users".to_string());

db.create_table(
"users",
vec![
TableRow::new("id", TypeDefs::I64),
TableRow::new("email", TypeDefs::String),
],
).unwrap();

let id = 1_i64;;
let email = "ahmet@mail.com";

db.table("users").unwrap().insert(vec![id.into(), email.into()]).unwrap();

let list_entries = table.get_where(|x| x.row("email").is("ahmet@mail.com"));

for entry in list_entries {
println!("{}", entry);
}

db.save("./examples/db.sfn")
```