pub enum ModelCheckerSetupError<TE: Error, SE: Error, CE: Error, IE: Error> {
ErrorTransformingTA(TE),
ErrorTransformingSpec(SE),
ErrorContextSetup(CE),
ErrorInitializingModelChecker(IE),
}Expand description
Result type for initialization of a model checker
Variants§
ErrorTransformingTA(TE)
Could not initialize model checker because transformation of threshold automaton failed
ErrorTransformingSpec(SE)
Could not initialize model checker because transformation of specification failed
ErrorContextSetup(CE)
Could not initialize model checker because context could not be initialized
ErrorInitializingModelChecker(IE)
Error that can occur during initialization
Trait Implementations§
Source§impl<TE: Clone + Error, SE: Clone + Error, CE: Clone + Error, IE: Clone + Error> Clone for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE: Clone + Error, SE: Clone + Error, CE: Clone + Error, IE: Clone + Error> Clone for ModelCheckerSetupError<TE, SE, CE, IE>
Source§fn clone(&self) -> ModelCheckerSetupError<TE, SE, CE, IE>
fn clone(&self) -> ModelCheckerSetupError<TE, SE, CE, IE>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<TE: Debug + Error, SE: Debug + Error, CE: Debug + Error, IE: Debug + Error> Debug for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE: Debug + Error, SE: Debug + Error, CE: Debug + Error, IE: Debug + Error> Debug for ModelCheckerSetupError<TE, SE, CE, IE>
Source§impl<TE, SE, CE, IE> Display for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> Display for ModelCheckerSetupError<TE, SE, CE, IE>
Source§impl<TE, SE, CE, IE> Error for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> Error for ModelCheckerSetupError<TE, SE, CE, IE>
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()
Source§impl<TE: PartialEq + Error, SE: PartialEq + Error, CE: PartialEq + Error, IE: PartialEq + Error> PartialEq for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE: PartialEq + Error, SE: PartialEq + Error, CE: PartialEq + Error, IE: PartialEq + Error> PartialEq for ModelCheckerSetupError<TE, SE, CE, IE>
Source§fn eq(&self, other: &ModelCheckerSetupError<TE, SE, CE, IE>) -> bool
fn eq(&self, other: &ModelCheckerSetupError<TE, SE, CE, IE>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<TE: Error, SE: Error, CE: Error, IE: Error> StructuralPartialEq for ModelCheckerSetupError<TE, SE, CE, IE>
Auto Trait Implementations§
impl<TE, SE, CE, IE> Freeze for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> RefUnwindSafe for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> Send for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> Sync for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> Unpin for ModelCheckerSetupError<TE, SE, CE, IE>
impl<TE, SE, CE, IE> UnwindSafe for ModelCheckerSetupError<TE, SE, CE, IE>
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