pub struct ArenaCheckpoint {
pub offset: usize,
pub allocation_count: usize,
pub created_at: Instant,
pub name: Option<String>,
}Expand description
Arena checkpoint for nested scopes
Fields§
§offset: usizeOffset at checkpoint creation
allocation_count: usizeNumber of allocations at checkpoint
created_at: InstantTimestamp of checkpoint creation
name: Option<String>Optional checkpoint name
Trait Implementations§
Source§impl Clone for ArenaCheckpoint
impl Clone for ArenaCheckpoint
Source§fn clone(&self) -> ArenaCheckpoint
fn clone(&self) -> ArenaCheckpoint
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 ArenaCheckpoint
impl RefUnwindSafe for ArenaCheckpoint
impl Send for ArenaCheckpoint
impl Sync for ArenaCheckpoint
impl Unpin for ArenaCheckpoint
impl UnwindSafe for ArenaCheckpoint
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