pub struct SpanData {
pub trace_id: [u8; 16],
pub span_id: [u8; 8],
pub parent_span_id: Option<[u8; 8]>,
pub name: String,
pub start_ns: u64,
pub end_ns: u64,
pub http_method: String,
pub http_target: String,
pub http_status: i16,
pub status_code: u8,
}Expand description
A completed span ready for export.
Fields§
§trace_id: [u8; 16]§span_id: [u8; 8]§parent_span_id: Option<[u8; 8]>§name: String"GET /api/users" — method + path, query stripped.
start_ns: u64§end_ns: u64§http_method: String§http_target: String§http_status: i16§status_code: u80=Unset, 1=Ok, 2=Error
Trait Implementations§
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