Macro clap::clap_app
[−]
[src]
macro_rules! clap_app { (@app ($builder:expr)) => { ... }; (@app ($builder:expr) (@arg $name:ident: $($tail:tt)*) $($tt:tt)*) => { ... }; (@app ($builder:expr) (@setting $setting:ident) $($tt:tt)*) => { ... }; (@app ($builder:expr) (@attributes $($attr:tt)*) $($tt:tt)*) => { ... }; (@app ($builder:expr) (@group $name:ident => $($tail:tt)*) $($tt:tt)*) => { ... }; (@app ($builder:expr) (@subcommand $name:ident => $($tail:tt)*) $($tt:tt)*) => { ... }; (@app ($builder:expr) ($ident:ident: $($v:expr),*) $($tt:tt)*) => { ... }; (@group ($builder:expr, $group:expr)) => { ... }; (@group ($builder:expr, $group:expr) (@attributes $($attr:tt)*) $($tt:tt)*) => { ... }; (@group ($builder:expr, $group:expr) (@arg $name:ident: $($tail:tt)*) $($tt:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt) => { ... }; (@arg ($arg:expr) $modes:tt --$long:ident $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt -$short:ident $($tail:tt)*) => { ... }; (@arg ($arg:expr) (-) <$var:ident> $($tail:tt)*) => { ... }; (@arg ($arg:expr) (+) <$var:ident> $($tail:tt)*) => { ... }; (@arg ($arg:expr) (-) [$var:ident] $($tail:tt)*) => { ... }; (@arg ($arg:expr) (+) [$var:ident] $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt ... $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt #{$n:expr, $m:expr} $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt * $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt !$ident $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt +$ident:ident $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt {$fn_:expr} $($tail:tt)*) => { ... }; (@as_expr $expr:expr) => { ... }; (@arg ($arg:expr) $modes:tt $desc:tt) => { ... }; (@arg ($arg:expr) $modes:tt $ident:ident[$($target:ident)*] $($tail:tt)*) => { ... }; (@arg ($arg:expr) $modes:tt $ident:ident($($expr:expr)*) $($tail:tt)*) => { ... }; (@subcommand $name:ident => $($tail:tt)*) => { ... }; ($name:ident => $($tail:tt)*) => { ... }; }
Build App
, Arg
s, SubCommand
s and Group
s with Usage-string like input
but without the parsing.