pub struct InlineCacheTable { /* private fields */ }Implementations§
Source§impl InlineCacheTable
impl InlineCacheTable
pub fn new() -> Self
pub fn ensure_capacity(&mut self, len: usize)
pub fn preallocate(&mut self, len: usize)
pub fn get(&self, pc: usize) -> Option<&InlineCache>
pub fn get_mut(&mut self, pc: usize) -> Option<&mut InlineCache>
pub fn get_own_fast(&self, pc: usize, shape_id: usize) -> Option<u32>
pub fn get_reads0_fast( &self, pc: usize, shape_id: usize, ) -> Option<(u32, usize)>
pub fn get_reads0_values( &self, pc: usize, shape_id: usize, ) -> (bool, u32, usize)
pub fn get_reads123_values( &self, pc: usize, shape_id: usize, ) -> (bool, u32, usize)
pub fn set_own_fast(&self, pc: usize, shape_id: usize) -> Option<u32>
pub fn get_global_cache( &self, pc: usize, global_shape_id: usize, atom_id: u32, ) -> Option<u32>
pub fn insert_global_cache( &mut self, pc: usize, global_shape_id: usize, offset: u32, atom_id: u32, )
Trait Implementations§
Source§impl Clone for InlineCacheTable
impl Clone for InlineCacheTable
Source§fn clone(&self) -> InlineCacheTable
fn clone(&self) -> InlineCacheTable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InlineCacheTable
impl Debug for InlineCacheTable
Auto Trait Implementations§
impl Freeze for InlineCacheTable
impl RefUnwindSafe for InlineCacheTable
impl Send for InlineCacheTable
impl Sync for InlineCacheTable
impl Unpin for InlineCacheTable
impl UnsafeUnpin for InlineCacheTable
impl UnwindSafe for InlineCacheTable
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