#postgresql #tls #集成 #rustls #tokio-postgres #客户端

tokio-postgres-rustls

tokio-postgres 的 Rustls 集成

15 个版本 (重大更新)

0.12.0 2024年4月2日
0.11.1 2024年1月18日
0.10.0 2023年4月14日
0.9.0 2021年11月16日
0.2.0 2019年7月12日

#95数据库接口

Download history 17010/week @ 2024-04-20 18053/week @ 2024-04-27 14953/week @ 2024-05-04 15207/week @ 2024-05-11 16207/week @ 2024-05-18 15476/week @ 2024-05-25 18533/week @ 2024-06-01 19700/week @ 2024-06-08 18058/week @ 2024-06-15 19172/week @ 2024-06-22 15831/week @ 2024-06-29 16912/week @ 2024-07-06 17398/week @ 2024-07-13 16927/week @ 2024-07-20 16257/week @ 2024-07-27 16821/week @ 2024-08-03

70,584 每月下载量
18 个 Crates 中使用 (直接使用 10 个)

MIT 许可证

11KB
199 行代码

tokio-postgres-rustls

这是 rustls TLS 栈和 tokio-postgres 异步 PostgreSQL 客户端库之间的集成。

Crate

API 文档

示例

let config = rustls::ClientConfig::builder()
    .with_root_certificates(rustls::RootCertStore::empty())
    .with_no_client_auth();
let tls = tokio_postgres_rustls::MakeRustlsConnect::new(config);
let connect_fut = tokio_postgres::connect("sslmode=require host=localhost user=postgres", tls);
// ...

许可证

tokio-postgres-rustls 采用 MIT 许可证分发。

依赖

~16–27MB
~508K SLoC