#command #host #checking #machine #procedural #macro #proc-macro

has_command

允许检查主机机器是否支持指定的命令

1 个不稳定版本

0.1.0 2019年10月17日

#87#checking

MIT 许可协议

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