From f039d822db63d46c772c85f44db36909656ebf05 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 13 Dec 2020 12:47:48 +0200 Subject: feat: add "dump" subcommand --- src/bin/contractor.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/bin/contractor.rs (limited to 'src/bin/contractor.rs') diff --git a/src/bin/contractor.rs b/src/bin/contractor.rs new file mode 100644 index 0000000..a8170bb --- /dev/null +++ b/src/bin/contractor.rs @@ -0,0 +1,21 @@ +use contractor::cmd::dump; +use log::trace; +use std::path::PathBuf; +use structopt::StructOpt; + +fn main() -> anyhow::Result<()> { + let opt = Opt::from_args(); + trace!("opt: {:?}", opt); + match opt { + Opt::Dump { filename } => dump(&filename)?, + } + Ok(()) +} + +#[derive(StructOpt, Debug)] +enum Opt { + Dump { + #[structopt(parse(from_os_str))] + filename: PathBuf, + }, +} -- cgit v1.2.1