-
Support for implicit format args to match println and other std macros (https://rust-lang.github.io/rfcs/2795-format-args-implicit-identifiers.html)
let var = ...; let error = anyhow!("interpolate {var}"); // equivalent to anyhow!("interpolate {var}", var=var)
-
Detect missing fmt arguments at compile time:
anyhow!("{} not found")
(#55) -
Reduce occurrence of "future cannot be shared between threads safely" in async code using anyhow macros (#186)