pub struct SpanEvent { /* private fields */ }Expand description
An event associated with a span.
Implementations§
Source§impl SpanEvent
impl SpanEvent
Sourcepub fn new(time_unix_nano: u64, name: impl Into<MetaString>) -> Self
pub fn new(time_unix_nano: u64, name: impl Into<MetaString>) -> Self
Creates a new span event with the given timestamp and name.
Sourcepub fn with_time_unix_nano(self, time_unix_nano: u64) -> Self
pub fn with_time_unix_nano(self, time_unix_nano: u64) -> Self
Sets the event timestamp.
Sourcepub fn with_attributes(
self,
attributes: impl Into<Option<FastHashMap<MetaString, AttributeValue>>>,
) -> Self
pub fn with_attributes( self, attributes: impl Into<Option<FastHashMap<MetaString, AttributeValue>>>, ) -> Self
Replaces the attributes map.
Sourcepub fn time_unix_nano(&self) -> u64
pub fn time_unix_nano(&self) -> u64
Returns the event timestamp.
Sourcepub fn attributes(&self) -> &FastHashMap<MetaString, AttributeValue>
pub fn attributes(&self) -> &FastHashMap<MetaString, AttributeValue>
Returns the attributes map.
Trait Implementations§
impl StructuralPartialEq for SpanEvent
Auto Trait Implementations§
impl Freeze for SpanEvent
impl RefUnwindSafe for SpanEvent
impl Send for SpanEvent
impl Sync for SpanEvent
impl Unpin for SpanEvent
impl UnwindSafe for SpanEvent
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked wrapper. Read more