pub struct TypeCheckCache { /* private fields */ }Expand description
Type check cache.
Implementations§
Source§impl TypeCheckCache
impl TypeCheckCache
pub fn new(capacity: usize) -> Self
pub fn lookup(&self, hash: u64) -> Option<&TypeCheckResult>
pub fn store(&mut self, result: TypeCheckResult)
pub fn invalidate(&mut self, hash: u64)
pub fn valid_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for TypeCheckCache
impl RefUnwindSafe for TypeCheckCache
impl Send for TypeCheckCache
impl Sync for TypeCheckCache
impl Unpin for TypeCheckCache
impl UnsafeUnpin for TypeCheckCache
impl UnwindSafe for TypeCheckCache
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