pub enum Error {
SimplifyLimitExceeded,
ParseError(String),
RedexNotFound,
InvalidRedex(u32, String),
InvalidDisplayExp,
InvalidInnerType,
VarNotFound(String, u32),
}Expand description
Error type.
Variants§
SimplifyLimitExceeded
Too many reductions
ParseError(String)
Can’t parse expression
RedexNotFound
Can’t find beta redex. Note that this error is often recovered as we will try to find anthor beta redex in the current expression.
InvalidRedex(u32, String)
Invalid redex
InvalidDisplayExp
Invalid display expression
InvalidInnerType
Invalid inner type of display expression
VarNotFound(String, u32)
Can’t find variable when doing replacement
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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