macro_rules! ensure {
(let $pat:pat = $expr:expr, continue) => { ... };
(let $pat:pat = $expr:expr, break $($ret:expr)?) => { ... };
(let $pat:pat = $expr:expr, return $($ret:expr)?) => { ... };
(let $pat:pat = $expr:expr $(, $ret:expr)?) => { ... };
($cond:expr, continue) => { ... };
($cond:expr, break $($expr:expr)?) => { ... };
($cond:expr, return $($expr:expr)?) => { ... };
($cond:expr $(, $ret:expr)?) => { ... };
}Expand description
Checks that the first argument is true, otherwise returns the second value