pub enum WellFormedResult {
Ok,
TypeNotSort {
description: String,
},
TypeMismatch {
description: String,
},
FreeVariables {
vars: Vec<String>,
},
DuplicateName {
name: String,
},
UniverseError {
description: String,
},
}Expand description
Well-formedness checking result for a declaration.
Variants§
Ok
The declaration is well-formed.
TypeNotSort
The declaration has a type that is not a sort.
TypeMismatch
The value does not have the declared type.
FreeVariables
The declaration contains free variables.
DuplicateName
The name is already declared.
UniverseError
Universe level inconsistency.
Implementations§
Trait Implementations§
Source§impl Clone for WellFormedResult
impl Clone for WellFormedResult
Source§fn clone(&self) -> WellFormedResult
fn clone(&self) -> WellFormedResult
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 WellFormedResult
impl Debug for WellFormedResult
Source§impl PartialEq for WellFormedResult
impl PartialEq for WellFormedResult
impl Eq for WellFormedResult
impl StructuralPartialEq for WellFormedResult
Auto Trait Implementations§
impl Freeze for WellFormedResult
impl RefUnwindSafe for WellFormedResult
impl Send for WellFormedResult
impl Sync for WellFormedResult
impl Unpin for WellFormedResult
impl UnsafeUnpin for WellFormedResult
impl UnwindSafe for WellFormedResult
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