ferris-files 0.1.2

A CLI to find large files
Documentation
use clap::Parser;
use ferris_files::{args::Args, config::Config, run};
use std::process;
use std::time::Instant;

fn main() {
    std::env::set_var("RUST_LOG", "trace");
    env_logger::init();

    let start = Instant::now();

    let args = Args::parse();

    let config = Config::build(&args).unwrap_or_else(|err| {
        log::error!("Could not parse arguments: {}", err);
        process::exit(1);
    });

    if let Err(e) = run(config) {
        log::error!("Fatal Error: {e}");
        process::exit(1);
    }

    let duration = start.elapsed();
    println!(
        "\nProgram completed in {:?} seconds",
        duration.as_secs_f32()
    );
}