pub enum ModelCheckerResult {
SAFE,
UNSAFE(Vec<(String, Box<Path>)>),
UNKNOWN(Vec<String>),
}Expand description
Result type for a model checking run
Variants§
SAFE
Threshold automaton fulfills all the specification
UNSAFE(Vec<(String, Box<Path>)>)
Threshold automaton does not fulfill the specification The string contains the name of the violated specification and the path is a concrete error path that serves as an example for the violation
UNKNOWN(Vec<String>)
The model checker could not determine if the specification holds or not. The vector contains the names of the specifications that are unknown
Implementations§
Trait Implementations§
Source§impl Clone for ModelCheckerResult
impl Clone for ModelCheckerResult
Source§fn clone(&self) -> ModelCheckerResult
fn clone(&self) -> ModelCheckerResult
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 Debug for ModelCheckerResult
impl Debug for ModelCheckerResult
Source§impl PartialEq for ModelCheckerResult
impl PartialEq for ModelCheckerResult
impl StructuralPartialEq for ModelCheckerResult
Auto Trait Implementations§
impl Freeze for ModelCheckerResult
impl RefUnwindSafe for ModelCheckerResult
impl Send for ModelCheckerResult
impl Sync for ModelCheckerResult
impl Unpin for ModelCheckerResult
impl UnwindSafe for ModelCheckerResult
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