1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
use clap::Subcommand;
#[derive(Subcommand, Debug, Clone)]
pub enum KeyCommand {
/// Get the value paired to a key
Get {
/// Key to get the value
key: String,
},
/// Set the value paired to a key
Set {
/// Key to set the value
key: String,
/// Value to set
value: String
},
/// Add a key value pair
Add {
/// Key to add
key: String,
/// Value to set
value: String
},
/// Delete a key
Delete {
/// Key to delete
key: String,
},
/// Rename a key
Rename {
/// Key to rename
key: String,
/// New key name
new_key: String
}
}