pub enum SMTSolverError {
EasySMTErr(Error),
SolverTimeout,
UndeclaredParameter(Parameter),
UndeclaredLocation(Location),
UndeclaredVariable(Variable),
SolutionExtractionParseIntError(String),
UndeclaredRule(Rule),
ExtractionFromUnsat,
TriviallyUnsat(String),
}Expand description
Error occurring in the interaction with the SMT solver
Variants§
EasySMTErr(Error)
Error from the SMT solver
SolverTimeout
Timeout in the SMT solver
UndeclaredParameter(Parameter)
Undeclared Parameter accessed
UndeclaredLocation(Location)
Undeclared Location accessed
UndeclaredVariable(Variable)
Undeclared Variable accessed
SolutionExtractionParseIntError(String)
Failed to parse integer from solution
UndeclaredRule(Rule)
Undeclared Rule accessed
ExtractionFromUnsat
Attempted to extract solution from an unsatisfiable expression
TriviallyUnsat(String)
Specification is trivially unsatisfiable, reason in spec
Trait Implementations§
Source§impl Debug for SMTSolverError
impl Debug for SMTSolverError
Source§impl Display for SMTSolverError
impl Display for SMTSolverError
Source§impl Error for SMTSolverError
impl Error for SMTSolverError
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 SMTSolverError
impl !RefUnwindSafe for SMTSolverError
impl Send for SMTSolverError
impl Sync for SMTSolverError
impl Unpin for SMTSolverError
impl !UnwindSafe for SMTSolverError
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