pub struct OpenUpvalueTracker { /* private fields */ }Implementations§
Source§impl OpenUpvalueTracker
impl OpenUpvalueTracker
pub fn new() -> Self
pub fn add_closure( &mut self, closure_handle: ClosureHandle, upvalue_index: usize, overflow_arena: &mut UpvalueOverflowArena, )
pub fn iter(&self) -> impl Iterator<Item = (ClosureHandle, usize)> + '_
pub fn iter_all_entries<'a>( &'a self, overflow_arena: &'a UpvalueOverflowArena, ) -> impl Iterator<Item = (ClosureHandle, usize)> + 'a
pub fn overflow_handle(&self) -> Option<UpvalueOverflowHandle>
pub fn set_overflow_handle(&mut self, handle: UpvalueOverflowHandle)
pub fn len(&self, overflow_arena: &UpvalueOverflowArena) -> usize
pub fn is_empty(&self) -> bool
pub fn mark_overflow_chunks(&self, overflow_arena: &mut UpvalueOverflowArena)
Trait Implementations§
Source§impl Clone for OpenUpvalueTracker
impl Clone for OpenUpvalueTracker
Source§impl Debug for OpenUpvalueTracker
impl Debug for OpenUpvalueTracker
Auto Trait Implementations§
impl Freeze for OpenUpvalueTracker
impl RefUnwindSafe for OpenUpvalueTracker
impl Send for OpenUpvalueTracker
impl Sync for OpenUpvalueTracker
impl Unpin for OpenUpvalueTracker
impl UnsafeUnpin for OpenUpvalueTracker
impl UnwindSafe for OpenUpvalueTracker
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