3个版本 (1个稳定版)
1.0.0 | 2020年10月14日 |
---|---|
0.1.0 | 2020年10月14日 |
0.0.0 | 2020年10月14日 |
#23 在 #subprocess
每月92次下载
被 4 crates 使用
5KB
56 行
Command Extra
为 std::process::Command
添加额外方法。
动机
默认的 Command
变更方法接受一个可变引用并返回一个可变引用,这使得共享代码变得冗长
fn shared_command() -> Command {
let mut command = Command::new("command");
command
.current_dir("work-dir")
.env("FOO", "foo")
.arg("bar");
command
}
使用 CommandExtra
,上述代码可以更短
fn shared_command() -> Command {
Command::new("command")
.with_current_dir("work-dir")
.with_env("FOO", "foo")
.with_arg("bar")
}