11 个版本
0.19.4 | 2024年2月20日 |
---|---|
0.19.3 | 2022年7月7日 |
0.19.2 | 2022年3月15日 |
0.19.1 | 2021年12月15日 |
0.1.2 | 2017年6月15日 |
#702 在 数据库接口
每月75 次下载
6KB
59 行
简介
如果您使用 postgres 的 服务功能 来配置您的连接,那么这个库就是您需要的。
此库与 Postgres crate 一起使用。
功能
- 支持 tokio-postgres (自 0.19.2 版本新增)
- ... 以及常规的 postgres
- 搜索
~/.pg_service.conf
、$PGSYSCONFDIR/pg_service.conf
和/etc/postgresql-common/pg_service.conf
- 简单生成一个 postgres::Config
示例
此示例使用服务名称 mydb
并覆盖 user
值,然后建立连接。
let conn = postgres_service::load_connect_params("mydb")
.expect("unable to find configuration")
.user("your_user_name")
.connect(postgres::NoTls)
.expect("unable to connect");
lib.rs
:
解析 Postgres 服务配置文件
Postgres 服务文件 是包含连接参数的配置文件
示例
postgres_service::load_connect_params("mydb")
.expect("reading postgres service")
.user("username") // optionally override the username
.connect(postgres::NoTls)
.expect("connecting to postgres");
依赖
~8–17MB
~251K SLoC