pub struct NewSpan { /* private fields */ }
Expand description
A mock new span.
Note: This struct contains expectations that can only be asserted
on when expecting a new span via MockSubscriber::new_span
. They
cannot be validated on MockSubscriber::enter
,
MockSubscriber::exit
, or any other method on MockSubscriber
that takes an ExpectedSpan
.
For more details on how to use this struct, see the documentation
on the subscriber
module.
Implementations§
Source§impl NewSpan
impl NewSpan
Sourcepub fn with_ancestry(self, ancestry: ExpectedAncestry) -> NewSpan
pub fn with_ancestry(self, ancestry: ExpectedAncestry) -> NewSpan
Configures this NewSpan
to expect the specified ExpectedAncestry
.
A span’s ancestry indicates whether it has a parent or is a root span
and whether the parent is explitly or contextually assigned.
For more information and examples, see the documentation on
ExpectedSpan::with_ancestry
.
Sourcepub fn with_fields<I>(self, fields: I) -> NewSpanwhere
I: Into<ExpectedFields>,
pub fn with_fields<I>(self, fields: I) -> NewSpanwhere
I: Into<ExpectedFields>,
Adds fields to expect when matching a span.
For more information and examples, see the documentation on
ExpectedSpan::with_fields
.