summaryrefslogtreecommitdiffstats
path: root/src/actions/get.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/actions/get.rs')
-rw-r--r--src/actions/get.rs16
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 {