whereismybin

Locates installed executable inside directories specified in the PATH environment variable.

The goals of this implementations are:

Example

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; ```

Why not which-rs?

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