pub struct Attributes<'a> { /* private fields */ }
Expand description
Attributes provided to a Subscriber
describing a new span when it is
created.
Implementations§
Source§impl<'a> Attributes<'a>
impl<'a> Attributes<'a>
Sourcepub fn new(
metadata: &'a Metadata<'a>,
values: &'a ValueSet<'a>,
) -> Attributes<'a>
pub fn new( metadata: &'a Metadata<'a>, values: &'a ValueSet<'a>, ) -> Attributes<'a>
Returns Attributes
describing a new child span of the current span,
with the provided metadata and values.
Sourcepub fn new_root(
metadata: &'a Metadata<'a>,
values: &'a ValueSet<'a>,
) -> Attributes<'a>
pub fn new_root( metadata: &'a Metadata<'a>, values: &'a ValueSet<'a>, ) -> Attributes<'a>
Returns Attributes
describing a new span at the root of its own trace
tree, with the provided metadata and values.
Sourcepub fn child_of(
parent: Id,
metadata: &'a Metadata<'a>,
values: &'a ValueSet<'a>,
) -> Attributes<'a>
pub fn child_of( parent: Id, metadata: &'a Metadata<'a>, values: &'a ValueSet<'a>, ) -> Attributes<'a>
Returns Attributes
describing a new child span of the specified
parent span, with the provided metadata and values.
Sourcepub fn values(&self) -> &ValueSet<'a>
pub fn values(&self) -> &ValueSet<'a>
Returns a reference to a ValueSet
containing any values the new span
was created with.
Sourcepub fn is_contextual(&self) -> bool
pub fn is_contextual(&self) -> bool
Returns true if the new span’s parent should be determined based on the current context.
If this is true and the current thread is currently inside a span, then that span should be the new span’s parent. Otherwise, if the current thread is not inside a span, then the new span will be the root of its own trace tree.
Sourcepub fn parent(&self) -> Option<&Id>
pub fn parent(&self) -> Option<&Id>
Returns the new span’s explicitly-specified parent, if there is one.
Otherwise (if the new span is a root or is a child of the current span), returns false.
Sourcepub fn record(&self, visitor: &mut dyn Visit)
pub fn record(&self, visitor: &mut dyn Visit)
Records all the fields in this set of Attributes
with the provided
Visitor.