23 个版本 (8 个破坏性更新)

新版本 0.16.2 2024 年 8 月 24 日
0.15.0 2024 年 8 月 1 日
0.14.2 2024 年 7 月 17 日

#1441数据库接口

Download history 108/week @ 2024-05-04 65/week @ 2024-05-11 679/week @ 2024-05-18 454/week @ 2024-05-25 497/week @ 2024-06-01 443/week @ 2024-06-08 869/week @ 2024-06-15 575/week @ 2024-06-22 597/week @ 2024-06-29 738/week @ 2024-07-06 547/week @ 2024-07-13 581/week @ 2024-07-20 767/week @ 2024-07-27 916/week @ 2024-08-03 918/week @ 2024-08-10 558/week @ 2024-08-17

每月下载 3,200 次
用于 5 个 Crates (直接使用 2 个)

(Apache-2.0 OR MIT) AND PostgreSQL

405KB
11K SLoC

PostgreSQL 命令

ci Documentation Code Coverage Latest version License Semantic Versioning

一个用于执行 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 许可证定义的,你有意提交的任何贡献,包括在你的作品中,都应如上所述双重许可,不附加任何额外的条款或条件。

依赖项

~0.7–7.5MB
~48K SLoC