pub struct InferCache { /* private fields */ }Expand description
Cache for type inference results
Implementations§
Source§impl InferCache
impl InferCache
Sourcepub fn lookup(&mut self, expr: &SimplifiedExpr) -> Option<SimplifiedExpr>
pub fn lookup(&mut self, expr: &SimplifiedExpr) -> Option<SimplifiedExpr>
Look up inferred type for an expression
Sourcepub fn store(&mut self, expr: &SimplifiedExpr, inferred_type: SimplifiedExpr)
pub fn store(&mut self, expr: &SimplifiedExpr, inferred_type: SimplifiedExpr)
Store inferred type for an expression
Auto Trait Implementations§
impl Freeze for InferCache
impl RefUnwindSafe for InferCache
impl Send for InferCache
impl Sync for InferCache
impl Unpin for InferCache
impl UnsafeUnpin for InferCache
impl UnwindSafe for InferCache
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