pub trait SpanData<'a> {
    fn id(&self) -> Id;
    fn metadata(&self) -> &'static Metadata<'static>;
    fn parent(&self) -> Option<&Id>;
    fn extensions(&self) -> Extensions<'_>;
    fn extensions_mut(&self) -> ExtensionsMut<'_>;

    fn is_enabled_for(&self, filter: FilterId) -> bool { ... }
}
Expand description

A stored representation of data associated with a span.

Required Methods§

Returns this span’s ID.

Returns a reference to the span’s Metadata.

Returns a reference to the ID

Returns a reference to this span’s Extensions.

The extensions may be used by Layers to store additional data describing the span.

Returns a mutable reference to this span’s Extensions.

The extensions may be used by Layers to store additional data describing the span.

Provided Methods§

Returns true if this span is enabled for the per-layer filter corresponding to the provided FilterId.

Default Implementation

By default, this method assumes that the LookupSpan implementation does not support per-layer filtering, and always returns true.

Implementors§