cargo-binlist 1.3.1

List all installed binaries with cargo and their versions
use std::{
    env,
    process::{self},
};

use clap::Parser as _;
use cli::Cli;

mod cli;
mod data;
mod logic;
#[cfg(test)]
mod test;

fn main() {
    match real_main() {
        Ok(()) => {}
        Err(e) => {
            log::error!("{e:#}");
            process::exit(1);
        }
    }
}

fn real_main() -> anyhow::Result<()> {
    Cli::parse_from(env::args().filter(|a| a != "binlist")).run()?;

    Ok(())
}