macro_rules! clap_app {
(@app ($builder:expr)) => { ... };
(@app ($builder:expr) (@arg ($name:expr): $($tail:tt)*) $($tt:tt)*) => { ... };
(@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) (@group $name:ident !$ident:ident => $($tail:tt)*) $($tt:tt)*) => { ... };
(@app ($builder:expr) (@group $name:ident +$ident: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:expr) $($tail: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: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)*) => { ... };
(@arg ($arg:expr) $modes:tt $ident:ident($($expr:expr,)*) $($tail:tt)*) => { ... };
(@subcommand $name:ident => $($tail:tt)*) => { ... };
(($name:expr) => $($tail:tt)*) => { ... };
($name:ident => $($tail:tt)*) => { ... };
}
👎 Deprecated since 3.0.0:
Replaced with clap::Parser
for a declarative API (Issue clap-rs/clap#2835)
Expand description
Deprecated, replaced with clap::Parser
and clap::arg!
(Issue clap-rs/clap#2835)