8 releases

0.1.3 Apr 6, 2022
0.1.2 Apr 6, 2022
0.1.1 Apr 6, 2022
0.1.0 Mar 22, 2022

#15 in #locate

MIT license

5KB

that

crates.io Documentation Build Status

that is yet another clone of which, as the result of my attempt to accomplish something out of nothing.

The main function contains only a single line of code.

fn main() -> nothing::Probably<()> {
    println!("{}", that::Args::parse().locate()?.display()).into()
}

Besides that, there is nothing appropriate.

$ whatis that
that: nothing appropriate

Install

$ cargo install that

Usage

that 0.1.3
locate the binary for a command

USAGE:
    that <COMMAND>

ARGS:
    <COMMAND>    command name

OPTIONS:
    -h, --help       Print help information
    -V, --version    Print version information

Examples

if the command is found in PATH, print the path and exit with 0

$ that cat
/usr/sbin/cat
$ echo $?
0

otherwise do nothing, exit with 1

$ that dog
$ echo $?
1

Dependencies

~3.5MB
~64K SLoC