5个版本
0.1.0-alpha.4 | 2019年8月29日 |
---|---|
0.1.0-alpha.3 | 2019年8月20日 |
0.1.0-alpha.2 | 2019年7月24日 |
0.1.0-alpha.1 | 2019年7月15日 |
0.1.0-alpha.0 | 2019年7月13日 |
#8 in #heroku
7KB
56 行
dhb-postgres-heroku
给定一个DATABASE_URL,连接到Heroku postgres数据库应该非常简单。
此crate使Rust连接变得非常简单
您将DATABASE_URL传递给postgres_client函数,并返回一个有效客户端,如下所示
let mut client = get_client(&database_url);
我发现创建此crate的原因是连接到Heroku有两个特点。
- 一方面,它要求我们有一个安全连接。
- 另一方面,它使用自验证证书。因此,我们必须启用ssl,但关闭验证。
lib.rs
:
dhb-heroku-postgres
给定一个DATABASE_URL,连接到Heroku postgres数据库应该非常简单。
此crate使连接变得非常简单
您将DATABASE_URL传递给postgres_client函数,并返回一个有效客户端,如下所示
let mut client = get_client(&database_url);
如果您需要连接池,还需要传递最大连接数。
let max_size = 20;
let mut pool = get_pool(&database_url, max_size);
我发现创建此crate的原因是有两个特点。
- 一方面,它要求我们有一个安全连接。
- 另一方面,它使用自验证证书。因此,我们必须启用ssl,但关闭验证。
依赖项
~12–21MB
~301K SLoC