Trait tracing_error::ExtractSpanTrace [−][src]
pub trait ExtractSpanTrace {
fn span_trace(&self) -> Option<&SpanTrace>;
}
This is supported on crate feature
traced-error
only.Expand description
A trait for extracting SpanTraces created by in_current_span()
from dyn Error
trait objects
Required methods
fn span_trace(&self) -> Option<&SpanTrace>
fn span_trace(&self) -> Option<&SpanTrace>
Attempts to downcast to a TracedError
and return a reference to its
SpanTrace
Examples
use tracing_error::ExtractSpanTrace;
use std::error::Error;
fn print_span_trace(e: &(dyn Error + 'static)) {
let span_trace = e.span_trace();
if let Some(span_trace) = span_trace {
println!("{}", span_trace);
}
}
Implementations on Foreign Types
This is supported on crate feature
traced-error
only.