26 个稳定版本

2.28.6-rc02024年8月5日
2.28.4 2024年6月14日
2.28.2-rc12024年5月17日
2.27.0 2024年3月23日
2.25.7 2023年11月16日

#612 in 数据库接口

Download history 133/week @ 2024-04-29 218/week @ 2024-05-13 22/week @ 2024-05-20 1/week @ 2024-05-27 75/week @ 2024-06-10 9/week @ 2024-06-17 12/week @ 2024-07-01 75/week @ 2024-07-29 98/week @ 2024-08-05

每月173次下载

Apache-2.0

440KB
7.5K SLoC

TypeDB Rust 驱动

Factory Discord Discussion Forum Stack Overflow Stack Overflow

驱动架构

要了解TypeDB驱动如何与运行在TypeDB服务器上的数据库建立通信的机制,请参阅客户端概述

Rust的TypeDB驱动提供了一个完全异步的API,支持多个异步运行时或由sync特性控制的同步接口。

API 参考

要了解使用Driver Rust执行查询和检索其答案的方法,请参阅API 参考

快速入门

  1. 通过Cargo导入 typedb-driver
cargo add typedb-driver
  1. 确保 TypeDB 服务器正在运行。
  2. 查看 rust/tests/integration 以获取用法示例。

从源码构建

注意:如果您只想在代码中使用TypeDB Driver,不需要从源码编译。请参阅上面的“快速入门”部分。

  1. 确保您的机器上已安装Bazel

  2. 构建库

    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