pub enum StoreNormalForm {
Reached(TermId),
OutOfFuel {
budget: u64,
},
}Expand description
The result of TermStore::beta_zeta_normalize — honest about a budget it did not finish
inside, the way reduction::normalize_checked is.
Variants§
Reached(TermId)
A β/ζ normal form was reached.
OutOfFuel
The step budget ran out. The term is NOT known to be normal.
Trait Implementations§
Source§impl Clone for StoreNormalForm
impl Clone for StoreNormalForm
Source§fn clone(&self) -> StoreNormalForm
fn clone(&self) -> StoreNormalForm
Returns a duplicate of the value. Read more
1.0.0 · 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 StoreNormalForm
impl Debug for StoreNormalForm
Source§impl PartialEq for StoreNormalForm
impl PartialEq for StoreNormalForm
impl Copy for StoreNormalForm
impl Eq for StoreNormalForm
impl StructuralPartialEq for StoreNormalForm
Auto Trait Implementations§
impl Freeze for StoreNormalForm
impl RefUnwindSafe for StoreNormalForm
impl Send for StoreNormalForm
impl Sync for StoreNormalForm
impl Unpin for StoreNormalForm
impl UnsafeUnpin for StoreNormalForm
impl UnwindSafe for StoreNormalForm
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