23 个版本 (8 个破坏性更新)
新版本 0.16.2 | 2024 年 8 月 24 日 |
---|---|
0.15.0 | 2024 年 8 月 1 日 |
0.14.2 | 2024 年 7 月 17 日 |
#1441 在 数据库接口 中
每月下载 3,200 次
用于 5 个 Crates (直接使用 2 个)
405KB
11K SLoC
PostgreSQL 命令
一个用于执行 PostgreSQL 命令行工具的库。
示例
use postgresql_commands::Result;
use postgresql_commands::psql::PsqlBuilder;
fn main() -> Result<()> {
let psql = PsqlBuilder::new()
.command("CREATE DATABASE \"test\"")
.host("127.0.0.1")
.port(5432)
.username("postgresql")
.pg_password("password")
.build();
let (stdout, stderr) = psql.execute()?;
Ok(())
}
功能标志
以下功能可用
名称 | 描述 | 默认? |
---|---|---|
tokio |
启用 tokio 命令的使用 | 否 |
安全性
此 crate 使用 #![forbid(unsafe_code)]
确保所有内容都在 100% 安全的 Rust 中实现。
许可证
根据以下任一许可证授权
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则根据 Apache-2.0 许可证定义的,你有意提交的任何贡献,包括在你的作品中,都应如上所述双重许可,不附加任何额外的条款或条件。
依赖项
~0.7–7.5MB
~48K SLoC