pub enum Error {
Undefined(String),
Type(String),
NoNextState(String),
NotGround(String),
Unbounded(String),
Malformed(String),
Syntax(Error),
}Variants§
Undefined(String)
A name the specification never declares or defines.
Type(String)
A value used where its type makes no sense — Len of an integer, a
non-boolean conjunct, arithmetic on a string.
NoNextState(String)
x' with no successor state supplied: the expression is an action but
was evaluated as a state predicate.
NotGround(String)
A construct that cannot be decided by looking at one state or one step:
[]P, <>P, WF_v(A), ENABLED A.
Unbounded(String)
Enumeration of something that cannot be enumerated, or that is larger than the evaluator will materialize.
Malformed(String)
A specification error the language itself forbids: @ outside EXCEPT,
wrong operator arity, a recursive definition that does not terminate.
Syntax(Error)
Trait Implementations§
impl Eq for Error
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()
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin 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