bail

Macro bail 

Source
macro_rules! bail {
    ($($arg:tt)*) => { ... };
}
Expand description

Return early with an XXError

This macro is equivalent to return Err(error!(...)).

ยงExample

use xx::bail;

fn validate(value: i32) -> xx::XXResult<()> {
    if value < 0 {
        bail!("Value must be non-negative, got {}", value);
    }
    Ok(())
}