# has_command
Procedural macro for checking if a host system supports desired command.
## Requirements
- Rust ^1.30
## Usage
Add dependency to your `Cargo.toml`
```toml
[dependencies]
has_command = "*"
```
Add this to your code
```rust
use has_command::has_command;
```
or
```rust
#[macro_use]
extern_crate has_command;
```
Then you can use it as
```rust
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()
);
}
```