Macro failure::ensure [−][src]
macro_rules! ensure { ($cond : expr) => { ... }; ($cond : expr, $e : expr) => { ... }; ($cond : expr, $fmt : expr, $($arg : tt) *) => { ... }; }
Expand description
Exits a function early with an Error
if the condition is not satisfied.
Similar to assert!
, ensure!
takes a condition and exits the function
if the condition fails. Unlike assert!
, ensure!
returns an Error
,
it does not panic.