Change UI. Positional args are not possible here

This commit is contained in:
Matthias Beyer 2017-12-22 13:35:14 +01:00
parent 6a7e7f0f12
commit 05a630f943

View file

@ -30,28 +30,41 @@ pub fn build_ui<'a>(app: App<'a, 'a>) -> App<'a, 'a> {
.about("Create a new Habit") .about("Create a new Habit")
.version("0.1") .version("0.1")
.arg(Arg::with_name("create-name") .arg(Arg::with_name("create-name")
.index(1) .long("name")
.short("n")
.multiple(false) .multiple(false)
.required(true) .required(true)
.takes_value(true) .takes_value(true)
.value_name("NAME") .value_name("NAME")
.help("Name of the new habit")) .help("Name of the new habit"))
.arg(Arg::with_name("create-date") .arg(Arg::with_name("create-date")
.index(2) .long("date")
.short("d")
.multiple(false) .multiple(false)
.required(true) .required(true)
.takes_value(true) .takes_value(true)
.value_name("DATE") .value_name("DATE")
.help("Date when the first instance should be done")) .help("Date when the first instance should be done"))
.arg(Arg::with_name("create-date-recurr-spec") .arg(Arg::with_name("create-date-recurr-spec")
.index(3) .long("recurr")
.short("r")
.multiple(false) .multiple(false)
.required(true) .required(true)
.takes_value(true) .takes_value(true)
.value_name("RECURRENCE-SPEC") .value_name("RECURRENCE-SPEC")
.help("Spec how the habit should recur (eg: 'weekly', 'monthly', '5days', '12hours')")) .help("Spec how the habit should recur (eg: 'weekly', 'monthly', '5days', '12hours')"))
.arg(Arg::with_name("create-until")
.long("until")
.short("u")
.multiple(false)
.required(false)
.takes_value(true)
.value_name("UNTIL")
.help("Until-Date for the habit"))
.arg(Arg::with_name("create-comment") .arg(Arg::with_name("create-comment")
.index(4) .long("comment")
.short("c")
.multiple(true) .multiple(true)
.required(true) .required(true)
.takes_value(true) .takes_value(true)