cargo-trim 0.10.1

Binary application to cleanup $CARGO_HOME cache
#![warn(unreachable_pub, anonymous_parameters)]
#![deny(unsafe_code)]
#![deny(clippy::all)]
#![warn(clippy::pedantic)]

mod command;
mod config_file;
mod crate_detail;
mod dir_path;
mod git_dir;
mod list_crate;
mod registry_dir;
mod utils;

use std::env;

use anyhow::Result;
use clap::Parser;

fn main() -> Result<()> {
    let args = env::args();
    let mut command_args = Vec::new();
    for (pos, param) in args.enumerate() {
        if pos == 1 && param == "trim" {
            continue;
        }
        command_args.push(param);
    }

    let command = command::Command::parse_from(command_args);
    command.run()?;
    Ok(())
}