Macro combu::cmd [−][src]
macro_rules! cmd {
($name : ident => $t : tt) => { ... };
($name : ident = : $t : tt) => { ... };
($name : ident $sep : tt $t : tt) => { ... };
($name : literal $sep : tt $t : tt) => { ... };
($name : ident $t : tt) => { ... };
($name : literal $t : tt) => { ... };
($name : expr => { $($t : tt) * }) => { ... };
($name : expr => ($($t : tt) *)) => { ... };
($name : expr => [$($t : tt) *]) => { ... };
(-> $name : expr => { $($at : tt) * } [, $($t : tt) *]) => { ... };
(-> $name : expr => { $($at : tt) * } [; $($t : tt) *]) => { ... };
(-> $name : expr => { >, $($t : tt) + } [action -> $($t2 : tt) *]) => { ... };
(-> $name : expr => { >, $($t : tt) + } [action => $($t2 : tt) *]) => { ... };
(-> $name : expr => { >, $($t : tt) + } [action = $($t2 : tt) *]) => { ... };
(-> $name : expr => { >, $($t : tt) + } [action : $($t2 : tt) *]) => { ... };
(-> $name : expr => { >, $($t : tt) + } [> $(>) + $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [authors : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [authors = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [copyright : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [copyright = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [license : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [license = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [description : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [description = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [usage : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [usage = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [l_flag : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [l_flag = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [l_flags : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [l_flags = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [local_flag : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [local_flag = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [local_flags : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [local_flags = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [c_flag : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [c_flag = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [c_flags : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [c_flags = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [common_flag : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [common_flag = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [common_flags : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [common_flags = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [alias : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [alias = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [version : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [version = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [ver : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [ver = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [v : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [v = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [n : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [n = $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [|= > $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [|= $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [| $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [sub : $($t2 : tt) *]) => { ... };
(-> $name : expr => { $($t : tt) + } [sub = $($t2 : tt) *]) => { ... };
(-> $name : expr => [>> $(>) * $action : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => [-> $action : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => [=> $action : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
[> $action : expr, < $authors : literal $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
>, < $([$($authors : tt) *]) ?, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
}
[$(>) ? | $c : ident $(: Context) ?, $cmd : ident $(: Command) ? |
$(-> $crate :: action_result! ()) ? $(-> $r : ty) ? { $($c2 : tt) * }
$($t : tt) *]) => { ... };
(-> $name : expr =>
{
>, < $([$($authors : tt) *]) ?, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [$(>) ? $action : ident $($t : tt) *]) => { ... };
(-> $name : expr =>
{
>, < $([$($authors : tt) *]) ?, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [$(>) ? $action : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
>, < $([$($authors : tt) *]) ?, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [$(>) ? $action : expr $(; $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, <, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [< $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, <, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [< fc $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, <, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [< from_crate $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, <, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [< $authors : literal $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, <, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [< [$($authors : tt) *] $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, <, @ $([$($copyright : tt) *]) ?, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [< $authors : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [@ $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(c) $($copyright : literal), + $(; $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(c) $($year : literal) ? $(,) ? ... $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(c) $($copyright : literal) + $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(c) $copyright : literal $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @, @
$([$($license : tt) *]) ?, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(c) [$($copyright : tt) *] $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [@ $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) [$($license : tt) *] $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal $(,) ? $(->) ? $lcontent : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : expr, $(->) ? $lcontent : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal, -> $lcontent : expr $(, $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal, -> $lcontent : expr $(; $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal $(,) ? $(fp) ? : $lfile : expr $(, $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal, $lcontent : expr $(; $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal, $lcontent : expr $(, $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal, $lcontent : expr $(; $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $lexpr : literal $lcontent : expr $(; $t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
[$($copyright : tt) *], @, = $([$($description : tt) *]) ?, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [(l) $license : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [= $description : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =, :
$([$($usage : tt) *]) ?, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [= [$($description : tt) *] $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, :, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [: $usage : ident $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, :, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [: $usage : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, :, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [: [$($usage : tt) *] $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, :, l # $([$($l_flags : tt) *]) ?, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [: $usage : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + } [l # { $($lf : tt) * } $($t : tt) *]) => { ... };
(-> $name : expr => { $($args : tt) + } [l # ($($lf : tt) *) $($t : tt) *]) => { ... };
(-> $name : expr => { > $($args : tt) + } [l #, $($t : tt) *]) => { ... };
(-> $name : expr => { > $($args : tt) + } [l # None $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
$([$($sub : tt) *]) ?
} [l #[$($lf : tt) *] $($t : tt) *]) => { ... };
(-> $name : expr => { > $($args : tt) + }
[c # { $($cf : tt) * } $($t : tt) *]) => { ... };
(-> $name : expr => { > $($args : tt) + } [c # ($($cf : tt) *) $($t : tt) *]) => { ... };
(-> $name : expr => { > $($args : tt) + } [c #, $($t : tt) *]) => { ... };
(-> $name : expr => { > $($args : tt) + } [c # None $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
$([$($sub : tt) *]) ?
} [c #[$($cf : tt) *] $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c #, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [c # Vector $b : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c #, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [c # $macro : ident! $b : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [l # Vector $b : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [l # $macro : ident! $b : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[l # $fn : tt $fa : tt $(; $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[l # $fn : tt $sep : tt $fa : tt $(; $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[l # $fn : tt $fa : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[l # $fn : tt $sep : tt $fa : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[c # $fn : tt $fa : tt $(; $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[c # $fn : tt $sep : tt $fa : tt $(; $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[c # $fn : tt $fa : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr => { $($args : tt) + }
[c # $fn : tt $sep : tt $fa : tt $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c #, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [c # $c_flags : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #, c #
$([$($c_flags : tt) *]) ?, & $([$($alias : tt) *]) ?, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [l # $l_flags : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $(None) ? $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& [$($alias : tt) *] $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [& Vector $vt : tt $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [& vector! $vt : tt $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : ident $(,) ? n $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : ident $(,) ? $i : ident : $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : ident $(,) ? $i : ident = $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : ident $(,) ? $next_alias : ident $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : literal $(,) ? n $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : literal $(,) ? $next_alias : ident $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : ident $(,) ? $next_alias : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : literal $(,) ? $next_alias : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : ident $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($at : tt) *]) ?, n $([$($version : tt) *]) ?, + $([$($sub : tt) *])
?
} [& $alias : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &, n
$([$($version : tt) *]) ?, + $([$($sub : tt) *]) ?
} [& $alias : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
} [n $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
} [n from_crate $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
} [n ... $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
}
[n $major : literal $(,) ? $minor : literal $(,) ? $patch : literal
$($vt : literal) * $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
} [n $version : literal.$versionp : literal $($vt : literal) * $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
} [n $version : literal $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n, + $([$($sub : tt) *]) ?
} [n [$($version : tt) *] $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
$([$($subt : tt) *]) ?
} [+ [$($sub : tt) *] $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
} [+ Vector $sub : tt $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
} [+ vector! $sub : tt $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
$([$($subt : tt) *]) ?
} [+ $macro : ident! $body : tt $($t : tt) *]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
$([$($subt : tt) *]) ?
} [+ $sub : expr $(, $($t : tt) *) ?]) => { ... };
(-> $name : expr =>
{
> $([$($action : tt) *]) ?, < $([$($authors : tt) *]) ?, @
$([$($copyright : tt) *]) ?, @ $([$($license : tt) *]) ?, =
$([$($description : tt) *]) ?, : $([$($usage : tt) *]) ?, l #
$([$($l_flags : tt) *]) ?, c # $([$($c_flags : tt) *]) ?, &
$([$($alias : tt) *]) ?, n $([$($version : tt) *]) ?, +
$([$($sub : tt) *]) ?
} []) => { ... };
(-> $name : expr =>
[> $action : expr, < $authors : tt, @ $copyright : tt, @ $license : tt, $(=)
+ $desc : tt, : $usage : tt, l # $l_flags : tt, c # $c_flags : tt, & $alias
: tt, n $ver : tt, + $sub : tt $(,) ?]) => { ... };
(-> $name : expr => [$($t : tt) *]) => { ... };
}
Expand description
create cmd helper with full detail