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中使用
6MB
123K SLoC
rust-tugraph
要求
- tugraph-db 构建工具链
- CMake(>=3.15)
- g++(>=8.2)
- tugraph-db 依赖
- 请参阅tugraph-db Dockerfile
贡献
欢迎任何反馈和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_COMPILER
和LGRAPH_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语言编写插件