#postgresql #async #sql

xxai-tokio-postgres

本机、异步 PostgreSQL 客户端

8 个版本

0.7.15 2023 年 8 月 17 日
0.7.14 2023 年 8 月 17 日
0.7.13 2023 年 7 月 23 日
0.7.10 2023 年 6 月 18 日

35#postgre-sql

Download history 37/week @ 2024-03-11 44/week @ 2024-03-18 39/week @ 2024-03-25 62/week @ 2024-04-01 23/week @ 2024-04-08 33/week @ 2024-04-15 34/week @ 2024-04-22 127/week @ 2024-04-29 33/week @ 2024-05-06 31/week @ 2024-05-13 29/week @ 2024-05-20 29/week @ 2024-05-27 24/week @ 2024-06-03 32/week @ 2024-06-10 21/week @ 2024-06-17 40/week @ 2024-06-24

每月下载量 117 次
用于 9 个 crate(直接使用 2 个)

MIT/Apache

405KB
9K SLoC

Rust-Postgres

为 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

依赖项

~6–18MB
~252K SLoC