summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers+gitlab@digital-scurf.org>2021-04-22 07:33:53 +0000
committerDaniel Silverstone <dsilvers+gitlab@digital-scurf.org>2021-04-22 07:33:53 +0000
commitfdf77e57306f83672253f15e78ceaaadebfb0dec (patch)
tree99af3f531ac9e39a1ace65e6f17f43c0b0fb5ae5
parentc76d292903fcaf93baf47591604547f3d993ba9c (diff)
parentd93592cefa745f4f2503de86ae53e9d90b0e428f (diff)
downloadjt2-fdf77e57306f83672253f15e78ceaaadebfb0dec.tar.gz
Merge branch 'main-func' into 'main'
refactor: explicitly print error in main, don't return Result Closes #14 See merge request larswirzenius/jt!14
-rw-r--r--src/bin/jt2.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/bin/jt2.rs b/src/bin/jt2.rs
index 8ef0728..a8fe6c1 100644
--- a/src/bin/jt2.rs
+++ b/src/bin/jt2.rs
@@ -3,7 +3,17 @@ use jt2::opt::{Opt, SubCommand};
use structopt::StructOpt;
-fn main() -> anyhow::Result<()> {
+fn main() {
+ match do_work() {
+ Err(err) => {
+ eprintln!("ERROR: {:?}", err);
+ std::process::exit(1);
+ }
+ Ok(_) => (),
+ }
+}
+
+fn do_work() -> anyhow::Result<()> {
pretty_env_logger::init_custom_env("JT_LOG");
let opt = Opt::from_args();
let config = Configuration::read(&opt)?;