macro_rules! result {
(@as_pat $p: pat) => { ... };
() => { ... };
(
let mut $p: tt <- $e: expr ; $( $t: tt )*
) => { ... };
(
let mut $p: ident : $ty: tt <- $e: expr ; $( $t: tt )*
) => { ... };
(
let $p: tt <- $e: expr ; $( $t: tt )*
) => { ... };
(
let $p: tt ( $( $para: tt )* ) <- $e: expr ; $( $t: tt )*
) => { ... };
(
let $p: tt { $( $para: tt )* } <- $e: expr ; $( $t: tt )*
) => { ... };
(
let $p: ident : $ty: tt <- $e: expr ; $( $t: tt )*
) => { ... };
(
$stmt: stmt ; $( $t: tt )*
) => { ... };
(
$e: expr ; $( $t: tt )*
) => { ... };
(
$e: expr
) => { ... };
(
$b: block ; $( $t: tt )*
) => { ... };
}
Expand description
syntax extension specific for Result
See the module-level documentation for more details.