enum SMTEncoderError {
NoSatParamAssign(Parameter),
NoSatRuleCounterAssign(Rule, u32),
}Expand description
Custom Error type to indicate an error
when calling the SMTEncoder
Variants§
NoSatParamAssign(Parameter)
Error indicating that there is no satisfying assignment for a given parameter
NoSatRuleCounterAssign(Rule, u32)
Error indicating that there is no satisfying assignemnt for a given rule counter
Trait Implementations§
Source§impl Clone for SMTEncoderError
impl Clone for SMTEncoderError
Source§fn clone(&self) -> SMTEncoderError
fn clone(&self) -> SMTEncoderError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SMTEncoderError
impl Debug for SMTEncoderError
Source§impl Display for SMTEncoderError
impl Display for SMTEncoderError
Source§impl Error for SMTEncoderError
impl Error for SMTEncoderError
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 SMTEncoderError
impl RefUnwindSafe for SMTEncoderError
impl Send for SMTEncoderError
impl Sync for SMTEncoderError
impl Unpin for SMTEncoderError
impl UnsafeUnpin for SMTEncoderError
impl UnwindSafe for SMTEncoderError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more