5 个不稳定版本
使用旧的 Rust 2015
0.3.1 | 2017年9月22日 |
---|---|
0.3.0 | 2017年7月13日 |
0.2.0 | 2016年3月26日 |
0.1.1 | 2016年3月25日 |
0.1.0 | 2016年3月25日 |
#568 in Unix API
42,966 monthly downloads
在 44 个包中使用 (直接使用38个)
9KB
97 代码行数(不包括注释)
exec
: 一个 Rust 库,用于替换正在运行的程序
这是一个简单的 Rust 包装器,围绕 execvp
。可以使用如下方式
let err = exec::Command::new("echo")
.arg("hello").arg("world")
.exec();
println!("Error: {}", err);
注意,如果 exec
返回,它总是返回一个错误。如果需要使用它,还有一个更低级的 exec::execvp
函数。
lib.rs
:
围绕 C 库的 execvp
函数的一个简单包装器。
示例,请参阅 仓库。
我们希望将其完全集成到 std::process::Command
中,但该模块没有导出足够的钩子,使我们能够添加一种新的执行程序的方式。
依赖
~230KB