5个版本

0.1.4 2023年6月27日
0.1.3 2023年6月21日
0.1.2 2023年6月20日
0.1.1 2023年6月19日
0.1.0 2023年6月19日

数据库接口中排名第1737

每月下载量29
tugraph-plugin-util中使用

Apache-2.0

6MB
123K SLoC

C++ 87K SLoC // 0.1% comments Python 14K SLoC // 0.3% comments C 9K SLoC // 0.2% comments Rust 7.5K SLoC // 0.1% comments Visual Studio Project 4K SLoC Java 858 SLoC // 0.3% comments AsciiDoc 424 SLoC // 0.0% comments Shell 390 SLoC // 0.3% comments Visual Studio Solution 265 SLoC Cython 230 SLoC // 0.1% comments Bitbake 153 SLoC Batch 143 SLoC Apache Velocity 121 SLoC Swift 30 SLoC Forge Config 14 SLoC INI 4 SLoC

rust-tugraph

CI crates.io docs.rs license rust 1.68.0 required

要求

  • tugraph-db 构建工具链
    • CMake(>=3.15)
    • g++(>=8.2)
  • tugraph-db 依赖

贡献

欢迎任何反馈和pull请求!如果某些API不够灵活,请告知我,我会放宽限制。如果某些公共类型或API不符合Rust API指南清单,请打开问题或发送pull请求。

用法

现在这个绑定与由tugraph-db构建的liblgraph.so动态链接。它的目的是将Rust API移植到编写Rust过程(即tugraph插件)。如果您想与liblgraph.a进行静态链接,请告诉我。

rust-tugraph依赖于libtugraph-sys,它是tugraph C++ API的不安全包装器。libtugraph-sys使用构建脚本build.rs来构建liblgraph.so,它委托给cmake和其他构建C++的必备工具。最重要的是选择g++/gcc编译器,构建脚本导出两个环境变量LGRAPH_CXX_COMPILERLGRAPH_C_COMPILER

LGRAPH_CXX_COMPILER=/usr/local/bin/g++ \
LGRAPH_C_COMPILER=/usr/local/bin/gcc \
cargo {build,run,test} [options] {target}

如果您想编写Rust过程,crate tugraph-plugin-util会帮助您很多。

注意:从TuGraph b8dcaac版本开始,它支持使用Rust语言编写插件

依赖项