bail_out
macro_rules! bail { ($error:expr) => { ... }; }
Return early with an error. This macro is equivalent to return Err(error). Example:
return Err(error)
use bail_out::*; fn bail_test() -> Result<(), &'static str> { bail!("error"); Ok(()) } assert_eq!(bail_test(), Err("error"));