pub enum DefineMeasure {
Lex(Vec<usize>),
}Expand description
Optional measure attached to a (define …) declaration.
Variants§
Lex(Vec<usize>)
Lexicographic measure: the listed argument indices (0-based) must strictly decrease in the standard left-to-right lexicographic order on every recursive call.
Trait Implementations§
Source§impl Clone for DefineMeasure
impl Clone for DefineMeasure
Source§fn clone(&self) -> DefineMeasure
fn clone(&self) -> DefineMeasure
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 DefineMeasure
impl Debug for DefineMeasure
Source§impl PartialEq for DefineMeasure
impl PartialEq for DefineMeasure
impl Eq for DefineMeasure
impl StructuralPartialEq for DefineMeasure
Auto Trait Implementations§
impl Freeze for DefineMeasure
impl RefUnwindSafe for DefineMeasure
impl Send for DefineMeasure
impl Sync for DefineMeasure
impl Unpin for DefineMeasure
impl UnsafeUnpin for DefineMeasure
impl UnwindSafe for DefineMeasure
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