From ecfdbab9474e73794c3d108979cfdc72682a8e14 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 6 Apr 2016 11:42:23 +0200 Subject: [PATCH] Add default arguments for builtin lister backends --- libimagentrylist/src/cli.rs | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/libimagentrylist/src/cli.rs b/libimagentrylist/src/cli.rs index c3823550..b1253c68 100644 --- a/libimagentrylist/src/cli.rs +++ b/libimagentrylist/src/cli.rs @@ -5,9 +5,46 @@ pub fn build_list_cli_component<'a, 'b>() -> App<'a, 'b> { .author("Matthias Beyer ") .version("0.1") .about("List entries") + + .arg(Arg::with_name(list_backend_line()) + .short("l") + .long("line") + .takes_value(false) + .required(false) + .multiple(false) + .help("Use backend: Line")) + + .arg(Arg::with_name(list_backend_path()) + .short("p") + .long("path") + .takes_value(false) + .required(false) + .multiple(false) + .help("Use backend: Path")) + + .arg(Arg::with_name(list_backend_path_absolute()) + .short("P") + .long("path-absolute") + .takes_value(false) + .required(false) + .multiple(false) + .help("Use backend: Path (absolute)")) + } pub fn list_subcommand_name() -> &'static str { "list" } +pub fn list_backend_line() -> &'static str { + "line" +} + +pub fn list_backend_path() -> &'static str { + "path" +} + +pub fn list_backend_path_absolute() -> &'static str { + "path-absolute" +} +