Trait tracing_error::InstrumentResult[][src]

pub trait InstrumentResult<T> {
    type Instrumented;
    fn in_current_span(self) -> Result<T, Self::Instrumented>;
}
Expand description

Extension trait for instrumenting errors in Results with SpanTraces

Associated Types

The type of the wrapped error after instrumentation

Required methods

Instrument an Error by bundling it with a SpanTrace

Examples
use tracing_error::{TracedError, InstrumentResult};


fn do_thing() -> Result<(), TracedError<io::Error>> {
    fallible_fn().in_current_span()
}

Implementations on Foreign Types

Implementors