[−][src]Trait tracing_error::InstrumentResult
This is supported on
feature="traced-error"
only.Extension trait for instrumenting errors in Result
s with SpanTrace
s
Associated Types
type Instrumented
This is supported on
feature="traced-error"
only.The type of the wrapped error after instrumentation
Required methods
fn in_current_span(self) -> Result<T, Self::Instrumented>
This is supported on
feature="traced-error"
only.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
impl<T, E> InstrumentResult<T> for Result<T, E> where
E: InstrumentError,
[src]
E: InstrumentError,
type Instrumented = <E as InstrumentError>::Instrumented
This is supported on
feature="traced-error"
only.