9个稳定版本
1.8.0 | 2022年5月5日 |
---|---|
1.7.12 | 2022年5月5日 |
1.6.5 | 2022年4月3日 |
#1053 在 数据库接口
每月22次下载
72KB
1.5K SLoC
SafeEn
本地数据库解决方案
适用于需要严格数据完整性和绝对可移植性的场景的本地数据库解决方案
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 = "[email protected]";
db.table("users").unwrap().insert(vec![id.into(), email.into()]).unwrap();
let list_entries = table.get_where(|x| x.row("email").is("[email protected]"));
for entry in list_entries {
println!("{}", entry);
}
db.save("./examples/db.sfn")
lib.rs
:
SafeEn
具有清洁和严格数据完整性的本地数据库解决方案。
使用方法
use safe_en::{
table::{TableRow, TypeDefs},
Database,
};
let mut db = Database::new();
db.create_table(
"users",
vec![
TableRow::new("id", TypeDefs::I64),
TableRow::new("email", TypeDefs::String),
],
)
.unwrap();
let id = 1_i64;;
let email = "[email protected]";
db.table("users").unwrap().insert(vec![id.into(), email.into()]).unwrap();
更多示例请访问 此处