3个版本
0.1.2 | 2019年1月17日 |
---|---|
0.1.1 | 2019年1月11日 |
0.1.0 | 2019年1月11日 |
#28 in #command-runner
6KB
51 行
Simple Command
在编写用于运行命令的build.rs
时,您自然想看到这些命令的输出。然而,这是不可能的,因为build.rs
无法显示stdout或stderr。下一个最好的选择是在命令因任何原因出错时显示输出。`simple_command`函数正是如此,如果发生任何错误都会引发panic,并显示合并后的stderr和stdout。
panic的可能原因包括
- 未指定命令
- 命令不存在
- 非零返回值
请勿在实际应用程序中使用此函数,您应该正确处理错误情况!
示例 build.rs
use simple_command::simple_command;
fn main() {
// this should succeed
simple_command::simple_command("ls");
// this should panic, because `tree --foo` gives non-zero return code
simple_command::simple_command("tree --foo");
}
文档
请参阅docs.rs以获取完整、非常小的API。