diff options
Diffstat (limited to 'src/actions/get.rs')
-rw-r--r-- | src/actions/get.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/actions/get.rs b/src/actions/get.rs index f755ee5..2b3b21f 100644 --- a/src/actions/get.rs +++ b/src/actions/get.rs @@ -1,6 +1,20 @@ use crate::calendars; use crate::KhResult; -use crate::cli::{GetArgs, GetQueryArgs}; +use structopt::StructOpt; + +#[derive(Debug, StructOpt)] +pub struct GetArgs { + /// Show information about this + #[structopt(name = "query", raw(possible_values = "&GetQueryArgs::variants()"))] + pub query: GetQueryArgs, +} + +arg_enum! { +#[derive(Debug)] + pub enum GetQueryArgs{ + calendars, + } +} pub fn action_get(args: &GetArgs) -> KhResult<()> { match args.query { |