Trait tracing_error::InstrumentError [−][src]
pub trait InstrumentError {
type Instrumented;
fn in_current_span(self) -> Self::Instrumented;
}
This is supported on crate feature
traced-error
only.Expand description
Extension trait for instrumenting errors with SpanTrace
s
Associated Types
type Instrumented
type Instrumented
The type of the wrapped error after instrumentation
Required methods
fn 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()
}