From 030eef4c9b4f82fe16ddd019c436e7065758d3dc Mon Sep 17 00:00:00 2001 From: Naz Date: Thu, 31 Jul 2025 15:53:19 +0100 Subject: =?UTF-8?q?=E2=9C=A8feat:=20use=20a=20separate=20run()=20function?= =?UTF-8?q?=20and=20handle=20error=20output=20in=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index b6d538e..1ea31f8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,8 +4,7 @@ use clap::Parser; use zap_rs::{AppImage, Cli, Command, PackageManager, Result, Source, SourceMetadata}; -#[tokio::main] -async fn main() -> Result<()> { +async fn run() -> Result<()> { let args = Cli::parse(); let pm = PackageManager::new(); @@ -32,3 +31,10 @@ async fn main() -> Result<()> { Ok(()) } + +#[tokio::main] +async fn main() { + if let Err(e) = run().await { + eprintln!("Error: {e}"); + } +} -- cgit v1.2.3