pub struct LogRecord {
pub action: LogAction,
pub device_ordinal: u32,
pub stream_id: Option<StreamId>,
pub ptr: Option<u64>,
pub bytes: Option<usize>,
pub tag: Option<AllocTag>,
pub generation: Option<Generation>,
pub thread_id: u64,
pub order_counter: u64,
pub timestamp_nanos: u128,
pub result: LogResult,
}Expand description
A single allocation-log entry. Values are owned/Copy so the
record is Clone + Send + Sync and trivially serializable.
Fields§
§action: LogAction§device_ordinal: u32§stream_id: Option<StreamId>§ptr: Option<u64>§bytes: Option<usize>§tag: Option<AllocTag>§generation: Option<Generation>§thread_id: u64§order_counter: u64§timestamp_nanos: u128§result: LogResultTrait Implementations§
Auto Trait Implementations§
impl Freeze for LogRecord
impl RefUnwindSafe for LogRecord
impl Send for LogRecord
impl Sync for LogRecord
impl Unpin for LogRecord
impl UnsafeUnpin for LogRecord
impl UnwindSafe for LogRecord
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