#env-var #env #deal

dev 环境

处理环境变量的辅助工具

2 个版本

使用旧 Rust 2015

0.1.1 2017 年 10 月 12 日
0.1.0 2017 年 10 月 12 日

#796配置

Download history 236/week @ 2023-12-04 348/week @ 2023-12-11 337/week @ 2023-12-18 245/week @ 2023-12-25 262/week @ 2024-01-01 377/week @ 2024-01-08 378/week @ 2024-01-15 261/week @ 2024-01-22 326/week @ 2024-01-29 323/week @ 2024-02-05 400/week @ 2024-02-12 468/week @ 2024-02-19 564/week @ 2024-02-26 401/week @ 2024-03-04 351/week @ 2024-03-11 557/week @ 2024-03-18

1,926 每月下载量
43 个 Crates 中使用 (通过 assert_cli)

MIT/Apache

9KB
149

环境

处理环境变量上下文 - 该 crate 帮助您处理环境变量。

Build Status Documentation

安装

只需将其添加到您的 Cargo.toml

[dependencies]
environment = "0.1"

示例

这里是一个简单的示例

extern crate environment;

use std::process::Command;

fn main() {
    let env = Environment::inherit().insert("foo", "bar");


    let mut c = Command::new("printenv");

    let output = c.env_clear()
        .envs(env.compile())
        .output()
        .expect("failed to execute command");

    let output = String::from_utf8_lossy(&output.stdout);

    assert!(output.contains("foo=bar"));

}

许可证

许可证为以下之一

任选其一。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交给作品包含的贡献,应按上述方式双重许可,不得附加任何额外条款或条件。

无运行时依赖