Locates installed executable inside directories specified in the PATH environment variable.
The goals of this implementations are:
whereismybin can be used as a library. Example:
```rust use std::process::Command;
use whereismybin::whereismybin;
let mytool = whereismybin("my-tool").expect("Could not find my-tool"); let output = Command::new(mytool) .arg("--some-arg") .output() .expect("Failed to execute process"); let content = output.stdout; ```
The which-rs crate is great, but unfortunately it doesn't run on Miri and depends on libc crate. whereismybin aims to provide more lightweight alternative.
License: Apache-2.0