1 个不稳定版本
0.1.0 | 2023年4月19日 |
---|
#8 在 #open-gauss
在 opengauss-types 中使用
18KB
455 代码行
openGauss-connector-rust
openGauss对Rust的支持。此crate是从Rust-Postgres分叉并基于它构建的。
opengauss
一个原生的、同步的openGauss客户端。
tokio-opengauss
一个原生的、异步的openGauss客户端。
opengauss-types
Rust和Postgres类型之间的转换。
opengauss-native-tls
通过native-tls为opengauss和tokio-opengauss提供TLS支持。
opengauss-openssl
通过openssl为opengauss和tokio-opengauss提供TLS支持。
运行测试套件
测试套件需要openGauss在正确的配置下运行。最简单的方法是使用docker。
- 安装
docker
和docker-compose
。- 在centos和openEuler上:
sudo yum install docker docker-compose
。
- 在centos和openEuler上:
- 确保您的用户有docker的权限。
- 在ubuntu上:
sudo usermod -aG docker $USER
- 在ubuntu上:
- 切换到
openGauss-connector-rust
仓库的顶级目录。 - 运行
docker-compose up -d
。 - 运行
cargo test
。 - 运行
docker-compose stop
。
lib.rs
:
用于opengauss-types
的内部crate。
依赖
~1.5MB
~35K SLoC