From 304441d496f9d0b04095b56e377d869f41eb38cd Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 6 Jun 2021 19:56:22 +0200 Subject: main(): Remove `unwrap` Print the error instead of unwrapping. --- src/main.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 815d21c..af1319d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,7 +19,20 @@ use std::sync::Arc; fn main() { - run().unwrap(); + match run() { + Ok(_) => (), + Err(e) => { + eprint!("error"); + + for cause in e.chain() { + eprint!(": {}", cause); + } + + eprintln!(); + + process::exit(exitcode::SOFTWARE); + }, + }; } fn print_usage(opts: &Options) { -- cgit v1.2.3