Trait tracing_subscriber::registry::LookupSpan
source · pub trait LookupSpan<'a> {
type Data: SpanData<'a>;
// Required method
fn span_data(&'a self, id: &Id) -> Option<Self::Data> ⓘ;
// Provided method
fn span(&'a self, id: &Id) -> Option<SpanRef<'_, Self>> ⓘ
where Self: Sized { ... }
}
Expand description
Required Associated Types§
Required Methods§
Provided Methods§
sourcefn span(&'a self, id: &Id) -> Option<SpanRef<'_, Self>> ⓘwhere
Self: Sized,
fn span(&'a self, id: &Id) -> Option<SpanRef<'_, Self>> ⓘwhere
Self: Sized,
Returns a SpanRef
for the span with the given Id
, if it exists.
A SpanRef
is similar to SpanData
, but it allows performing
additional lookups against the registryr that stores the wrapped data.
In general, users of the LookupSpan
trait should use this method
rather than the span_data
method; while implementors of this trait
should only implement span_data
.