From c70b043281ad8dde1bc28bd8cbc3f519bef8ff9d Mon Sep 17 00:00:00 2001 From: luaneko Date: Sat, 28 Jun 2025 04:18:00 +1000 Subject: [PATCH] Fix main printing unnecessary ExitCode Debug impl --- src/main.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index a49f69a..32a49cd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -137,12 +137,13 @@ impl Args { } } -fn main() -> Result<(), ExitCode> { +fn main() -> ExitCode { panic::set_hook(Box::new(panic_cb)); let args = Args::parse(); if args.version { - return Ok(print_version()); + print_version(); + return ExitCode::Ok; } init_logger(&args); @@ -271,13 +272,13 @@ fn parse_jitlib_cmd(s: &str) -> Option<(&str, &str)> { } } -async fn main_async(args: Args, cx: &mut lb::runtime::Context) -> Result<(), ExitCode> { +async fn main_async(args: Args, cx: &mut lb::runtime::Context) -> ExitCode { for ref path in args.path { let chunk = match std::fs::read(path) { Ok(chunk) => chunk, Err(err) => { eprintln!("{}", format_args!("{path}: {err}").red().bold()); - return Err(ExitCode::NoInput); + return ExitCode::NoInput; } }; @@ -288,5 +289,5 @@ async fn main_async(args: Args, cx: &mut lb::runtime::Context) -> Result<(), Exi } } - Ok(()) + ExitCode::Ok }