From f750b4b68f4c86f1344ea6f5b34e9767c1e2f7b6 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 5 Dec 2021 11:38:07 +0200 Subject: refactor: move things around for clarity Sponsored-by: author --- src/bin/obnam-benchmark.rs | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/bin/obnam-benchmark.rs b/src/bin/obnam-benchmark.rs index 5d4f06a..bc9c7de 100644 --- a/src/bin/obnam-benchmark.rs +++ b/src/bin/obnam-benchmark.rs @@ -4,6 +4,23 @@ use std::path::PathBuf; use std::process::exit; use structopt::StructOpt; +fn main() { + if let Err(err) = real_main() { + eprintln!("ERROR: {}", err); + exit(1); + } +} + +fn real_main() -> anyhow::Result<()> { + let opt = Opt::from_args(); + + match opt.cmd { + Command::Spec(x) => x.run()?, + } + + Ok(()) +} + #[derive(Debug, StructOpt)] struct Opt { #[structopt(subcommand)] @@ -24,23 +41,6 @@ struct Spec { output: PathBuf, } -fn main() { - if let Err(err) = real_main() { - eprintln!("ERROR: {}", err); - exit(1); - } -} - -fn real_main() -> anyhow::Result<()> { - let opt = Opt::from_args(); - - match opt.cmd { - Command::Spec(x) => x.run()?, - } - - Ok(()) -} - impl Spec { fn run(&self) -> anyhow::Result<()> { let input = File::open(&self.spec)?; -- cgit v1.2.1