#postgresql #openssl #tls #tokio-postgres #driver #native

postgres-openssl

通过openssl为tokio-postgres提供TLS支持

7个版本 (4个破坏性更新)

0.5.0 2020年12月25日
0.4.0 2020年10月17日
0.3.0 2019年12月23日
0.3.0-alpha.22019年11月28日
0.1.0 2018年11月12日

#1955数据库接口

Download history 11464/week @ 2024-03-14 14159/week @ 2024-03-21 16636/week @ 2024-03-28 16051/week @ 2024-04-04 17650/week @ 2024-04-11 18125/week @ 2024-04-18 16940/week @ 2024-04-25 14894/week @ 2024-05-02 15201/week @ 2024-05-09 14307/week @ 2024-05-16 12934/week @ 2024-05-23 13358/week @ 2024-05-30 13354/week @ 2024-06-06 11857/week @ 2024-06-13 11585/week @ 2024-06-20 11270/week @ 2024-06-27

50,210 每月下载量
用于 16 个crate(14个直接使用)

MIT/Apache

285KB
6.5K SLoC

Rust-Postgres

CircleCI

为Rust提供PostgreSQL支持。

postgres 最新版本

文档

一个本地的、同步的PostgreSQL客户端。

tokio-postgres 最新版本

文档

一个本地的、异步的PostgreSQL客户端。

postgres-types 最新版本

文档

Rust和Postgres类型之间的转换。

postgres-native-tls 最新版本

文档

通过native-tls为postgres和tokio-postgres提供TLS支持。

postgres-openssl 最新版本

文档

通过openssl为postgres和tokio-postgres提供TLS支持。

运行测试套件

测试套件需要Postgres以正确的配置运行。最简单的方法是使用docker

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

依赖项

~8–18MB
~266K SLoC