[][src]Macro concordium_std::bail

macro_rules! bail {
    () => { ... };
    ($arg:expr) => { ... };
}

The bail macro can be used for cleaner error handling. If the function has result type Result invoking bail will terminate execution early with an error. If an argument is supplied, this will be used as the error, otherwise it requires the type E in Result<_, E> to implement the Default trait.