use cli_log::*; fn main() { init_cli_log!(); debug!("env::args(): {:#?}", std::env::args().collect::>()); match broot::cli::run() { Ok(Some(launchable)) => { debug!("launching {:#?}", launchable); if let Err(e) = launchable.execute(None) { warn!("Failed to launch {:?}", &launchable); warn!("Error: {:?}", e); eprintln!("{}", e); } } Ok(None) => {} Err(e) => { // this usually happens when the passed path isn't of a directory warn!("Error: {}", e); eprintln!("{}", e); } }; log_mem(Level::Info); info!("bye"); }