macro_rules! bail {
($msg:literal) => { ... };
($error:expr) => { ... };
($($tt:tt)*) => { ... };
}Expand description
Exit by returning error, matching anyhow::bail!.
The syntax is identical to error_message!, the only difference is, that
a single expression with an error is supported as well.
ⓘ
bail!("an error message"; error = "with attachments");
let span = Span::call_site();
bail!(span, "error message");
let error = syn::Error::new(Span::call_site(), "an error");
bail!(error);