26 个稳定版本
2.28.6-rc0 | 2024年8月5日 |
---|---|
2.28.4 |
|
2.28.2-rc1 | 2024年5月17日 |
2.27.0 | 2024年3月23日 |
2.25.7 | 2023年11月16日 |
#612 in 数据库接口
每月173次下载
440KB
7.5K SLoC
TypeDB Rust 驱动
驱动架构
要了解TypeDB驱动如何与运行在TypeDB服务器上的数据库建立通信的机制,请参阅客户端概述。
Rust的TypeDB驱动提供了一个完全异步的API,支持多个异步运行时或由sync
特性控制的同步接口。
API 参考
要了解使用Driver Rust执行查询和检索其答案的方法,请参阅API 参考。
快速入门
- 通过Cargo导入
typedb-driver
cargo add typedb-driver
- 确保 TypeDB 服务器正在运行。
- 查看
rust/tests/integration
以获取用法示例。
从源码构建
注意:如果您只想在代码中使用TypeDB Driver,不需要从源码编译。请参阅上面的“快速入门”部分。
-
确保您的机器上已安装Bazel。
-
构建库
a) 构建原生/原始rlib
bazel build //rust:typedb_driver
rlib将生成在:
bazel-bin/libtypedb_driver-{hash}.rlib
。b) 构建Cargo项目的crate
bazel build //rust:assemble_crate
Cargo crate将生成在
bazel-bin/assemble_crate.crate
然后,您可以解压缩此crate以检索
Cargo.toml
。 请注意:此过程尚未彻底测试。生成的Cargo.toml
可能不完全正确。请参阅typedb-driver
crate的Cargo.toml
作为参考。
依赖关系
~19–32MB
~571K SLoC