Attribute macro that injects backtrace: std::backtrace::Backtrace and
spantrace: tracing_error::SpanTrace into error types, and generates constructors
that auto-capture both at the call site.
Drop-in replacement for #[derive(schemars::JsonSchema)] on config structs that use the
field: T = expr default-field-value syntax (RFC 3681), the #[settings(default = ..)]
attribute, or SmartDefault’s #[default(..)].