#[repr(C, packed(1))]pub struct LogEntryHeader {
pub seq: u64,
pub ts_nsec: u64,
pub text_len: u16,
pub flags_and_level: PackedU8,
}Expand description
Header of one ring buffer log entry, after it comes text_len bytes of text
Fields§
§seq: u64§ts_nsec: u64§text_len: u16§flags_and_level: PackedU8Upper 5 bit are flags, lower 3 are log level
Implementations§
Source§impl LogEntryHeader
impl LogEntryHeader
pub const FLAGS_START_BIT: u8 = 0
pub const FLAGS_NUM_BITS: u8 = 5
pub const LEVEL_START_BIT: u8 = 5
pub const LEVEL_NUM_BITS: u8 = 3
Trait Implementations§
Source§impl Clone for LogEntryHeader
impl Clone for LogEntryHeader
impl Copy for LogEntryHeader
Auto Trait Implementations§
impl Freeze for LogEntryHeader
impl RefUnwindSafe for LogEntryHeader
impl Send for LogEntryHeader
impl Sync for LogEntryHeader
impl Unpin for LogEntryHeader
impl UnsafeUnpin for LogEntryHeader
impl UnwindSafe for LogEntryHeader
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§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)