pub trait InstrumentError {
    type Instrumented;
    // Required method
    fn in_current_span(self) -> Self::Instrumented;
}Expand description
Extension trait for instrumenting errors with SpanTraces
Required Associated Types§
Sourcetype Instrumented
 
type Instrumented
The type of the wrapped error after instrumentation
Required Methods§
Sourcefn in_current_span(self) -> Self::Instrumented
 
fn in_current_span(self) -> Self::Instrumented
Instrument an Error by bundling it with a SpanTrace
§Examples
use tracing_error::{TracedError, InstrumentError};
fn wrap_error<E>(e: E) -> TracedError<E>
where
    E: std::error::Error + Send + Sync + 'static
{
    e.in_current_span()
}