diff --git a/src/main.rs b/src/main.rs index ae23605..69b3161 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,14 @@ -use anyhow::Result; use clap::Parser; +use console::Term; +use std::process::ExitCode; #[tokio::main] -async fn main() -> Result<()> { - detail_cli::Cli::parse().run().await +async fn main() -> ExitCode { + match detail_cli::Cli::parse().run().await { + Ok(()) => ExitCode::SUCCESS, + Err(err) => { + let _ = Term::stderr().write_line(&format!("Error: {}", err)); + ExitCode::FAILURE + } + } }