pub struct EventMeta {
pub record_kind: BinaryLogRecordKind,
pub byte_offset: u64,
pub payload_len: usize,
pub context: Option<BuildEventContext>,
}Expand description
Lightweight metadata about one event in the index.
Captured during the first-pass read without fully deserializing the event payload. Sufficient for filtering and navigation.
Fields§
§record_kind: BinaryLogRecordKindRecord kind discriminant.
byte_offset: u64Byte offset of this record’s kind byte in the decompressed stream.
payload_len: usizeByte length of the record payload (excluding kind and length prefix).
context: Option<BuildEventContext>BuildEventContext extracted from the common fields prefix, if present.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EventMeta
impl RefUnwindSafe for EventMeta
impl Send for EventMeta
impl Sync for EventMeta
impl Unpin for EventMeta
impl UnsafeUnpin for EventMeta
impl UnwindSafe for EventMeta
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