pub enum ElaborationError {
Ambiguous(String),
Cyclic(String),
LimitExceeded(String),
CannotReproduce(String),
Inconclusive(String),
}Expand description
Errors that can occur during post-refutation proof elaboration.
Variants§
Ambiguous(String)
Multiple distinct rewrite paths could produce the conclusion without a unique canonical trace.
Cyclic(String)
A cyclic rewrite or dependency loop was detected.
LimitExceeded(String)
Search exceeded bounded step limits.
CannotReproduce(String)
Replay could not reproduce the expected conclusion from the specified parents.
Inconclusive(String)
The proof or rule structure is invalid or unsupported.
Trait Implementations§
Source§impl Clone for ElaborationError
impl Clone for ElaborationError
Source§impl Debug for ElaborationError
impl Debug for ElaborationError
Source§impl Display for ElaborationError
impl Display for ElaborationError
impl Eq for ElaborationError
Source§impl Error for ElaborationError
impl Error for ElaborationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ElaborationError
impl PartialEq for ElaborationError
impl StructuralPartialEq for ElaborationError
Auto Trait Implementations§
impl Forget for ElaborationError
impl Freeze for ElaborationError
impl Move for ElaborationError
impl RefUnwindSafe for ElaborationError
impl Send for ElaborationError
impl Sync for ElaborationError
impl Unpin for ElaborationError
impl UnsafeUnpin for ElaborationError
impl UnwindSafe for ElaborationError
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