pub enum ReCheckError {
Unsupported(String),
Ill(String),
}Expand description
Why the re-checker could not produce a verdict, split by soundness meaning.
Variants§
Unsupported(String)
A construct outside the covered fragment — a Hole (unelaborated metavariable) or a
match on an inductive whose head this checker does not recognize. NOT a soundness
signal: the term is still fully checked by the main kernel, and double_check
flags it as single-checked rather than claiming agreement.
Ill(String)
A genuine ill-typedness the re-checker is confident about (a non-function in application position, a sort/type mismatch, wrong case count, unbound variable). If the main kernel accepted the same term, the two kernels DISAGREE — an alarm.
Trait Implementations§
Source§impl Clone for ReCheckError
impl Clone for ReCheckError
Source§fn clone(&self) -> ReCheckError
fn clone(&self) -> ReCheckError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReCheckError
impl Debug for ReCheckError
Source§impl PartialEq for ReCheckError
impl PartialEq for ReCheckError
Source§fn eq(&self, other: &ReCheckError) -> bool
fn eq(&self, other: &ReCheckError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReCheckError
Auto Trait Implementations§
impl Freeze for ReCheckError
impl RefUnwindSafe for ReCheckError
impl Send for ReCheckError
impl Sync for ReCheckError
impl Unpin for ReCheckError
impl UnsafeUnpin for ReCheckError
impl UnwindSafe for ReCheckError
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