Macro combu::flag[][src]

macro_rules! flag {
    ($(@) ? $name : ident $flag_arg : tt) => { ... };
    ($(@) ? $name : ident = : [$($t : tt) +]) => { ... };
    ($(@) ? $name : ident $($sep : tt) ? [$($t : tt) +]) => { ... };
    ($(@) ? $name : ident => $flag_arg : tt) => { ... };
    ($(@) ? $name : expr => { $($t : tt) + }) => { ... };
    ($(@) ? $name : expr => ($($t : tt) +)) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $($description : expr) ?, $(- $s : ident), * $(,) ?
  $(- - $l : ident), * ? $($default : expr) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $($description : expr) ?, $(- $s : ident), * $(,) ?
  $(- - $l : ident), *, ? $($default : expr) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $($description : expr) ?, $(- $s : ident), * $(,) ?
  $(- - $l : ident), * @ $($default : expr) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $($description : expr) ?, $(- $s : ident), * $(,) ?
  $(- - $l : ident), *, @ $($default : expr) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $($description : expr) ?, $($default : expr) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $($description : expr) ?, @ $default : expr]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $(- $s : ident), * $(,) ? $(- - $l : ident), *, =
  $($description : expr) ?, $(?) ? $default : expr]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $(- $s : ident), * $(,) ? $(- - $l : ident), *,
  $($description : ident) ?, $(?) ? $default : expr]) => { ... };
    ($(@) ? $name : expr =>
 [$(>) ? $type : ident, $(=) ? $($description : expr) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(=) ? $description : expr, $(- $s : ident), * $(,) ? $(- - $l : ident), *
  $(>) ? $type : ident $(,) ? ? $default : expr]) => { ... };
    ($(@) ? $name : expr =>
 [$(=) ? $description : expr, $(- $s : ident), * $(,) ? $(- - $l : ident), *,
  $(>) ? $type : ident $(,) ? ? $default : expr]) => { ... };
    ($(@) ? $name : expr =>
 [$(- $s : ident), * $(,) ? $(- - $l : ident), *, = $description : expr, $(>)
  ? $type : ident $(,) ? ? $default : expr]) => { ... };
    ($(@) ? $name : expr =>
 [$(=) ? $description : expr, $(- $s : ident), * $(,) ? $(- - $l : ident), *
  $(>) ? $type : ident $(,) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(=) ? $description : expr, $(- $s : ident), * $(,) ? $(- - $l : ident), *,
  $(>) ? $type : ident $(,) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(- $s : ident), * $(,) ? $(- - $l : ident), *, = $description : expr, $(>)
  ? $type : ident $(,) ?]) => { ... };
    ($(@) ? $name : expr =>
 [$(=) ? $description : expr, $(- $s : ident), * $(,) ? $(- - $l : ident), * ?
  false]) => { ... };
    ($(@) ? $name : expr =>
 [$(=) ? $description : expr, $(- $s : ident), * $(,) ? $(- - $l : ident), *,
  ? false]) => { ... };
    ($(@) ? $name : expr => [$(=) ? $description : expr, ? false]) => { ... };
    ($(@) ? $name : expr => [$i : ident $(,) ?]) => { ... };
    ($(@) ? $name : expr => [> $type : ident]) => { ... };
    ($(@) ? $name : expr => [$(=) ? $description : expr]) => { ... };
    ($name : expr =>
 [$(=) ? $description : expr, $(s #) ? $short_alias : expr, $(l #) ?
  $long_alias : expr, $(>) ? $type : expr, $(?) ? $default : expr]) => { ... };
}
Expand description

Helps for creating flag.