From bfb162aedefb2f318433520189795a30c95bcd0d Mon Sep 17 00:00:00 2001 From: jamesk Date: Fri, 29 Mar 2024 10:37:06 -0400 Subject: [PATCH] wip clip --- src/main.rs | 5 ++--- src/options.rs | 7 +------ 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index 56730cf..3d8006c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,14 +15,13 @@ fn main() { let movable = options.clone(); let _app = match options.command { - None => {} - Some(Commands::Create { root_dir, output_path }) => { + Commands::Create { root_dir, output_path } => { let mut create = CreateMode::new(output_path, root_dir); println!("Creating snapshot.."); create.run() }, - Some(Commands::Compare { left, right, selection }) => { + Commands::Compare { left, right, selection } => { println!("Running snapshot comparison.."); let mut compare = CompareMode::new(movable.clone(), left, right, selection); compare.run() diff --git a/src/options.rs b/src/options.rs index baa0480..bdd60cc 100644 --- a/src/options.rs +++ b/src/options.rs @@ -4,12 +4,7 @@ use clap::{Parser, Subcommand}; #[derive(Parser, Clone, Debug)] pub struct Arguments { #[command(subcommand)] - pub command: Option, - #[arg(short, long)] - pub input_path: Option, - #[arg(short, long)] - pub output_path: Option, - + pub command: Commands, } #[derive(Subcommand, Clone, Debug)]