[][src]Macro status::bail

macro_rules! bail {
    ($msg:literal $(,)?) => { ... };
    ($err:expr $(,)?) => { ... };
}

Return early with an error.

This macro is equivalent to return Err(From::from($err)).

Example

if !has_permission(user, resource) {
    status::bail!("permission denied for accessing resource");
}

fn read_file() -> Result<()> {
    status::bail!(ErrorKind::Read);
}