pub struct VmMarks {
pub string_data: usize,
pub string_entities: usize,
pub array_data: usize,
pub array_entities: usize,
pub dict_slots: usize,
pub dict_entities: usize,
}Expand description
High-water marks of local VM at the moment of a save.
restore truncates each local store back to these marks, which is what
makes the memory a save level allocated actually available again. Global VM
is never affected by save/restore, so it has no marks here.
Fields§
§string_data: usize§string_entities: usize§array_data: usize§array_entities: usize§dict_slots: usize§dict_entities: usizeTrait Implementations§
impl Copy for VmMarks
impl Eq for VmMarks
impl StructuralPartialEq for VmMarks
Auto Trait Implementations§
impl Freeze for VmMarks
impl RefUnwindSafe for VmMarks
impl Send for VmMarks
impl Sync for VmMarks
impl Unpin for VmMarks
impl UnsafeUnpin for VmMarks
impl UnwindSafe for VmMarks
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