pub struct TestSpan(pub SpanContext);Tuple Fields§
§0: SpanContextTrait Implementations§
Source§impl Span for TestSpan
impl Span for TestSpan
Source§fn add_event_with_timestamp<T>(
&mut self,
_name: T,
_timestamp: SystemTime,
_attributes: Vec<KeyValue>,
)
fn add_event_with_timestamp<T>( &mut self, _name: T, _timestamp: SystemTime, _attributes: Vec<KeyValue>, )
Record an event with a timestamp in the context this span. Read more
Source§fn span_context(&self) -> &SpanContext
fn span_context(&self) -> &SpanContext
A reference to the
SpanContext for this span.Source§fn is_recording(&self) -> bool
fn is_recording(&self) -> bool
Returns
true if this span is recording information. Read moreSource§fn set_attribute(&mut self, _attribute: KeyValue)
fn set_attribute(&mut self, _attribute: KeyValue)
Set an attribute of this span. Read more
Source§fn set_status(&mut self, _status: Status)
fn set_status(&mut self, _status: Status)
Sets the status of this
Span. Read moreSource§fn update_name<T>(&mut self, _new_name: T)
fn update_name<T>(&mut self, _new_name: T)
Updates the span’s name. Read more
Source§fn end_with_timestamp(&mut self, _timestamp: SystemTime)
fn end_with_timestamp(&mut self, _timestamp: SystemTime)
Signals that the operation described by this span ended at the given time.
Source§fn add_event<T>(&mut self, name: T, attributes: Vec<KeyValue>)
fn add_event<T>(&mut self, name: T, attributes: Vec<KeyValue>)
Record an event in the context this span. Read more
Source§fn record_error(&mut self, err: &dyn Error)
fn record_error(&mut self, err: &dyn Error)
Record an error as an event for this span. Read more
Source§fn set_attributes(&mut self, attributes: impl IntoIterator<Item = KeyValue>)
fn set_attributes(&mut self, attributes: impl IntoIterator<Item = KeyValue>)
Set multiple attributes of this span. Read more
Auto Trait Implementations§
impl Freeze for TestSpan
impl RefUnwindSafe for TestSpan
impl Send for TestSpan
impl Sync for TestSpan
impl Unpin for TestSpan
impl UnwindSafe for TestSpan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> ObjectSafeSpan for Twhere
T: Span,
impl<T> ObjectSafeSpan for Twhere
T: Span,
Source§fn add_event_with_timestamp(
&mut self,
name: Cow<'static, str>,
timestamp: SystemTime,
attributes: Vec<KeyValue>,
)
fn add_event_with_timestamp( &mut self, name: Cow<'static, str>, timestamp: SystemTime, attributes: Vec<KeyValue>, )
An API to record events at a specific time in the context of a given
Span. Read moreSource§fn span_context(&self) -> &SpanContext
fn span_context(&self) -> &SpanContext
Returns the
SpanContext for the given Span. The returned value may be used even after
the Span is finished. The returned value MUST be the same for the entire Span` lifetime.Source§fn is_recording(&self) -> bool
fn is_recording(&self) -> bool
Returns true if this
Span is recording information like events with the add_event
operation, attributes using set_attributes, status with set_status, etc. Read moreSource§fn set_attribute(&mut self, attribute: KeyValue)
fn set_attribute(&mut self, attribute: KeyValue)
An API to set a single
Attribute where the attribute properties are passed
as arguments. To avoid extra allocations some implementations may offer a separate API for
each of the possible value types. Read moreSource§fn set_status(&mut self, status: Status)
fn set_status(&mut self, status: Status)
Source§fn update_name(&mut self, new_name: Cow<'static, str>)
fn update_name(&mut self, new_name: Cow<'static, str>)
Updates the
Span’s name. After this update, any sampling behavior based on the
name will depend on the implementation. Read moreSource§fn add_link(&mut self, span_context: SpanContext, attributes: Vec<KeyValue>)
fn add_link(&mut self, span_context: SpanContext, attributes: Vec<KeyValue>)
Adds a link to this span
Source§fn end_with_timestamp(&mut self, timestamp: SystemTime)
fn end_with_timestamp(&mut self, timestamp: SystemTime)
Finishes the
Span with given timestamp Read more