pub struct Culprit {
    pub path: VecDeque<StateId>,
    pub result: RefinementValue,
    pub panic: RefinementValue,
}Expand description
The culprit of an unknown three-valued model-checking result.
Comprises of a path and an atomic property which is unknown in the last state of the path.
Fields§
§path: VecDeque<StateId>§result: RefinementValue§panic: RefinementValueTrait Implementations§
Source§impl<'de> Deserialize<'de> for Culprit
 
impl<'de> Deserialize<'de> for Culprit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Culprit
impl RefUnwindSafe for Culprit
impl Send for Culprit
impl Sync for Culprit
impl Unpin for Culprit
impl UnwindSafe for Culprit
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