1 个不稳定版本
0.1.0 | 2019年10月17日 |
---|
#87 在 #checking
5KB
has_command
检查主机系统是否支持所需命令的过程宏。
要求
- Rust ^1.30
用法
将依赖项添加到您的 Cargo.toml
[dependencies]
has_command = "*"
将此添加到您的代码中
use has_command::has_command;
或
#[macro_use]
extern_crate has_command;
然后您可以使用它作为
use std::process::Command;
fn main() {
run_ls();
}
#[has_command(ls)]
fn run_ls() {
assert!(Command::new("ls")
.output()
.expect("ls should be supported")
.status
.success()
);
}
依赖项
~1.5MB
~35K SLoC