pub struct AllocationRecord {
pub id: u64,
pub size: usize,
pub align: usize,
pub timestamp: Instant,
pub backtrace: Option<String>,
}Expand description
Record of a single allocation.
Fields§
§id: u64Unique allocation ID.
size: usizeSize in bytes.
align: usizeMemory alignment.
timestamp: InstantTimestamp when allocated.
backtrace: Option<String>Optional backtrace (expensive, only in debug mode).
Implementations§
Trait Implementations§
Source§impl Clone for AllocationRecord
impl Clone for AllocationRecord
Source§fn clone(&self) -> AllocationRecord
fn clone(&self) -> AllocationRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AllocationRecord
impl RefUnwindSafe for AllocationRecord
impl Send for AllocationRecord
impl Sync for AllocationRecord
impl Unpin for AllocationRecord
impl UnwindSafe for AllocationRecord
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