pub struct ReductionMemo { /* private fields */ }Expand description
A simple memoization table for reduction results.
Caches (expr, strategy) → reduced_expr pairs to avoid
redundant reductions.
Implementations§
Source§impl ReductionMemo
impl ReductionMemo
Trait Implementations§
Source§impl Debug for ReductionMemo
impl Debug for ReductionMemo
Auto Trait Implementations§
impl !Send for ReductionMemo
impl !Sync for ReductionMemo
impl Forget for ReductionMemo
impl Freeze for ReductionMemo
impl Move for ReductionMemo
impl RefUnwindSafe for ReductionMemo
impl Unpin for ReductionMemo
impl UnsafeUnpin for ReductionMemo
impl UnwindSafe for ReductionMemo
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