diff --git a/src/main.rs b/src/main.rs index 8cc2cf5..30816b0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,7 +27,7 @@ extern crate serde_json; extern crate serde_yaml; extern crate serde; -use args::{Args, KeyValue, NumberOrString, KeepModes}; +use args::{Args, NumberOrString}; /** * Main function to handle command-line arguments and execute the appropriate mode. @@ -62,6 +62,20 @@ fn main() -> Result<(), Error> { tags.sort(); tags.dedup(); + #[derive(PartialEq)] + enum KeepModes { + Unknown, + Save, + Get, + Diff, + List, + Delete, + Update, + Info, + Status, + Server, + } + let mut mode: KeepModes = KeepModes::Unknown; if args.mode.save { @@ -175,7 +189,7 @@ fn main() -> Result<(), Error> { KeepModes::Server => { crate::modes::server::mode_server(&mut cmd, &args, &mut conn, data_path)? } - _ => todo!(), + KeepModes::Unknown => todo!(), } Ok(())