logo

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)