Macro bail
macro_rules! bail {
($msg:literal $(,)?) => { ... };
($err:expr $(,)?) => { ... };
($fmt:expr, $($arg:tt)*) => { ... };
}
Return early with an error.
This macro is equivalent to
return Err(anyhow!($args...)).
The surrounding function's or closure's return value is required to be
Result<_, [anyhow::Error][crate::Error]>.
Example
# use ;
#
#
#
#
# use ;
# use Error;
#
# const MAX_DEPTH: usize = 1;
#
#