#[repr(C, align(64))]pub struct MsgDescCold {
pub msg_id: u64,
pub trace_id: u64,
pub span_id: u64,
pub parent_span_id: u64,
pub timestamp_ns: u64,
pub debug_level: u32,
pub _reserved: u32,
}Expand description
Cold-path message descriptor (observability data).
Stored in a parallel array or separate telemetry ring. Can be disabled for performance.
Fields§
§msg_id: u64Correlates with hot descriptor.
trace_id: u64Distributed tracing ID.
span_id: u64Span within trace.
parent_span_id: u64Parent span ID.
timestamp_ns: u64When enqueued (nanos since epoch).
debug_level: u320=off, 1=metadata, 2=full payload.
_reserved: u32Trait Implementations§
Source§impl Clone for MsgDescCold
impl Clone for MsgDescCold
Source§fn clone(&self) -> MsgDescCold
fn clone(&self) -> MsgDescCold
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MsgDescCold
impl Debug for MsgDescCold
Source§impl Default for MsgDescCold
impl Default for MsgDescCold
Source§fn default() -> MsgDescCold
fn default() -> MsgDescCold
Returns the “default value” for a type. Read more
impl Copy for MsgDescCold
Auto Trait Implementations§
impl Freeze for MsgDescCold
impl RefUnwindSafe for MsgDescCold
impl Send for MsgDescCold
impl Sync for MsgDescCold
impl Unpin for MsgDescCold
impl UnwindSafe for MsgDescCold
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)