#open-gauss #native #opengauss-types

opengauss-derive

由opengauss-types使用的内部库

1 个不稳定版本

0.1.0 2023年4月19日

#8#open-gauss


opengauss-types 中使用

MIT/Apache

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。

  1. 安装 dockerdocker-compose
    1. 在centos和openEuler上: sudo yum install docker docker-compose
  2. 确保您的用户有docker的权限。
    1. 在ubuntu上: sudo usermod -aG docker $USER
  3. 切换到openGauss-connector-rust仓库的顶级目录。
  4. 运行 docker-compose up -d
  5. 运行 cargo test
  6. 运行 docker-compose stop

lib.rs:

用于opengauss-types的内部crate。

依赖

~1.5MB
~35K SLoC