Add one-letter command aliases
This commit is contained in:
parent
ff642cc8c8
commit
26c9c1faf1
1 changed files with 5 additions and 2 deletions
|
|
@ -39,28 +39,31 @@ pub struct Opt {
|
||||||
|
|
||||||
#[derive(Debug, StructOpt)]
|
#[derive(Debug, StructOpt)]
|
||||||
pub enum Command {
|
pub enum Command {
|
||||||
#[allow(rustdoc::broken_intra_doc_links)]
|
|
||||||
/// Shows individual entries in detail
|
/// Shows individual entries in detail
|
||||||
|
#[structopt(alias = "s")]
|
||||||
Show {
|
Show {
|
||||||
/// Entries and days to show
|
/// Entries and days to show
|
||||||
#[structopt(required = true)]
|
#[structopt(required = true)]
|
||||||
identifiers: Vec<String>,
|
identifiers: Vec<String>,
|
||||||
},
|
},
|
||||||
/// Marks one or more entries as done
|
/// Marks one or more entries as done
|
||||||
|
#[structopt(alias = "d")]
|
||||||
Done {
|
Done {
|
||||||
/// Entries to mark as done
|
/// Entries to mark as done
|
||||||
#[structopt(required = true)]
|
#[structopt(required = true)]
|
||||||
entries: Vec<usize>,
|
entries: Vec<usize>,
|
||||||
},
|
},
|
||||||
/// Marks one or more entries as canceled
|
/// Marks one or more entries as canceled
|
||||||
|
#[structopt(alias = "c")]
|
||||||
Cancel {
|
Cancel {
|
||||||
/// Entries to mark as done
|
/// Entries to mark as done
|
||||||
#[structopt(required = true)]
|
#[structopt(required = true)]
|
||||||
entries: Vec<usize>,
|
entries: Vec<usize>,
|
||||||
},
|
},
|
||||||
/// Edits or creates a log entry
|
/// Edits or creates a log entry
|
||||||
|
#[structopt(alias = "l")]
|
||||||
Log {
|
Log {
|
||||||
#[structopt(default_value = "today")]
|
#[structopt(default_value = "t")]
|
||||||
date: String,
|
date: String,
|
||||||
},
|
},
|
||||||
/// Reformats all loaded files
|
/// Reformats all loaded files
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue