[−][src]Macro error_rules::ensure
Ensure that a boolean expression is true at runtime.
If condition is false then invokes bail!
macro
Usage:
error_rules! { Error => ("{}", error) } fn run() -> Result<()> { ensure!(false, "ensure error"); Ok(()) } if let Err(e) = run() { assert_eq!(e.to_string().as_str(), "ensure error") } else { unreachable!() }