pub enum TermError {
InvalidTerm(Term),
LiveEpochsExceeded,
InvalidEpoch(EpochID),
MissingFunctor,
InvalidFunctor(Term),
UnexpectedKind {
expected: &'static str,
found: &'static str,
},
UnexpectedArity {
expected: usize,
found: usize,
},
UnexpectedName(Term),
}Expand description
Errors that may occur when constructing terms or interacting with arena.
Variants§
InvalidTerm(Term)
LiveEpochsExceeded
InvalidEpoch(EpochID)
MissingFunctor
InvalidFunctor(Term)
UnexpectedKind
UnexpectedArity
UnexpectedName(Term)
Trait Implementations§
Source§impl Error for TermError
impl Error for TermError
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()
Auto Trait Implementations§
impl Freeze for TermError
impl RefUnwindSafe for TermError
impl Send for TermError
impl Sync for TermError
impl Unpin for TermError
impl UnwindSafe for TermError
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