pub struct DiagEvent {
pub schema_version: u16,
pub timestamp_ns: u64,
pub frame_no: u64,
pub category: DiagCategory,
pub level: DiagLevel,
pub event: DiagEventKind,
}Expand description
The top-level diagnostic event envelope.
Contains metadata (schema version, timestamp, frame number, category, level)
and the concrete event payload (DiagEventKind).
Serialized as a single JSON line (JSONL).
Fields§
§schema_version: u16§timestamp_ns: u64§frame_no: u64§category: DiagCategory§level: DiagLevel§event: DiagEventKindTrait Implementations§
Source§impl<'de> Deserialize<'de> for DiagEvent
impl<'de> Deserialize<'de> for DiagEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DiagEvent
impl RefUnwindSafe for DiagEvent
impl Send for DiagEvent
impl Sync for DiagEvent
impl Unpin for DiagEvent
impl UnsafeUnpin for DiagEvent
impl UnwindSafe for DiagEvent
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