chore(vendor): add anyhow crate
This commit was merged in pull request #68.
This commit is contained in:
21
third_party/crates/clap_derive-4.6.7/src/macros.rs
vendored
Normal file
21
third_party/crates/clap_derive-4.6.7/src/macros.rs
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
macro_rules! format_err {
|
||||
($obj:expr, $($format:tt)+) => {{
|
||||
#[allow(unused_imports)]
|
||||
use $crate::utils::error::*;
|
||||
let msg = format!($($format)+);
|
||||
$obj.EXPECTED_Span_OR_ToTokens(msg)
|
||||
}};
|
||||
}
|
||||
|
||||
macro_rules! abort {
|
||||
($obj:expr, $($format:tt)+) => {{
|
||||
return Err(format_err!($obj, $($format)+));
|
||||
}};
|
||||
}
|
||||
|
||||
macro_rules! abort_call_site {
|
||||
($($format:tt)+) => {{
|
||||
let span = proc_macro2::Span::call_site();
|
||||
abort!(span, $($format)+)
|
||||
}};
|
||||
}
|
||||
Reference in New Issue
Block a user