19个版本
0.7.6 | 2023年12月11日 |
---|---|
0.7.5 | 2023年9月16日 |
0.7.2 | 2023年6月1日 |
0.5.1 | 2023年2月4日 |
0.1.6 | 2022年11月9日 |
#6 in #datalog
939 每月下载量
6MB
151K SLoC
Cozo-core
此crate包含CozoDB的适当实现。
lib.rs
:
此crate提供CozoDB的核心功能。它可用于将CozoDB嵌入您的应用程序。
本文档描述了Rust API。要了解如何使用CozoDB进行查询(CozoScript),请参阅
Rust API使用
use cozo::*;
let db = DbInstance::new("mem", "", Default::default()).unwrap();
let script = "?[a] := a in [1, 2, 3]";
let result = db.run_script(script, Default::default(), ScriptMutability::Immutable).unwrap();
println!("{:?}", result);
我们上面创建了一个内存数据库。还有其他持久化选项:请参阅 DbInstance::new。在同一进程中运行多个存储引擎是完全可以的。
依赖项
~25–45MB
~663K SLoC