summaryrefslogtreecommitdiff
path: root/src/cmds/arg/workspace_alias.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmds/arg/workspace_alias.rs')
-rw-r--r--src/cmds/arg/workspace_alias.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/cmds/arg/workspace_alias.rs b/src/cmds/arg/workspace_alias.rs
new file mode 100644
index 0000000..69286bd
--- /dev/null
+++ b/src/cmds/arg/workspace_alias.rs
@@ -0,0 +1,16 @@
+#[derive(clap::Parser)]
+pub struct JVWorkspaceAliasArgument {
+ pub id: u32,
+
+ #[arg(long = "to")]
+ pub to: Option<u32>,
+
+ #[arg(short = 'i', long = "insert")]
+ pub insert: bool,
+
+ #[arg(short = 'q', long = "query")]
+ pub query: bool,
+
+ #[arg(short = 'e', long = "erase")]
+ pub erase: bool,
+}