pub struct ErasedSubstMap { /* private fields */ }Expand description
A substitution map from de Bruijn index to erased expression.
Implementations§
Source§impl ErasedSubstMap
impl ErasedSubstMap
Sourcepub fn insert(&mut self, i: u32, expr: ErasedExpr)
pub fn insert(&mut self, i: u32, expr: ErasedExpr)
Inserts a substitution for de Bruijn index i.
Sourcepub fn get(&self, i: u32) -> Option<&ErasedExpr>
pub fn get(&self, i: u32) -> Option<&ErasedExpr>
Looks up the substitution for de Bruijn index i.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ErasedSubstMap
impl RefUnwindSafe for ErasedSubstMap
impl Send for ErasedSubstMap
impl Sync for ErasedSubstMap
impl Unpin for ErasedSubstMap
impl UnsafeUnpin for ErasedSubstMap
impl UnwindSafe for ErasedSubstMap
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