Macro concordium_std::bail

source ·
macro_rules! bail {
    () => { ... };
    ($arg:expr) => { ... };
Expand description

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.