2 个版本
使用旧 Rust 2015
0.1.1 | 2017 年 10 月 12 日 |
---|---|
0.1.0 | 2017 年 10 月 12 日 |
#796 在 配置
1,926 每月下载量
在 43 个 Crates 中使用 (通过 assert_cli)
9KB
149 行
环境
处理环境变量上下文 - 该 crate 帮助您处理环境变量。
安装
只需将其添加到您的 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 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交给作品包含的贡献,应按上述方式双重许可,不得附加任何额外条款或条件。