Macro clap::clap_app [−][src]
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)