pub struct AllocatedBlock {
pub address: usize,
pub size: usize,
pub allocation_time: Instant,
pub last_access: Option<Instant>,
pub access_count: u32,
pub is_movable: bool,
pub reference_count: u32,
}Expand description
Allocated memory block descriptor
Fields§
§address: usize§size: usize§allocation_time: Instant§last_access: Option<Instant>§access_count: u32§is_movable: bool§reference_count: u32Trait Implementations§
Source§impl Clone for AllocatedBlock
impl Clone for AllocatedBlock
Source§fn clone(&self) -> AllocatedBlock
fn clone(&self) -> AllocatedBlock
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 AllocatedBlock
impl RefUnwindSafe for AllocatedBlock
impl Send for AllocatedBlock
impl Sync for AllocatedBlock
impl Unpin for AllocatedBlock
impl UnwindSafe for AllocatedBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more