pub struct SpanData {
pub span_id: String,
pub trace_id: String,
pub parent_span_id: Option<String>,
pub name: String,
pub start_time: Instant,
pub end_time: Option<Instant>,
pub status: SpanStatus,
pub attributes: HashMap<String, String>,
}Expand description
Span data for batching
Fields§
§span_id: String§trace_id: String§parent_span_id: Option<String>§name: String§start_time: Instant§end_time: Option<Instant>§status: SpanStatus§attributes: HashMap<String, String>Implementations§
Trait Implementations§
Source§impl MemoryEstimator for SpanData
impl MemoryEstimator for SpanData
fn estimated_size(&self) -> usize
Auto Trait Implementations§
impl Freeze for SpanData
impl RefUnwindSafe for SpanData
impl Send for SpanData
impl Sync for SpanData
impl Unpin for SpanData
impl UnsafeUnpin for SpanData
impl UnwindSafe for SpanData
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