pub struct InvariantCheckResult {
pub result: CheckResult,
pub slicing_diag: String,
pub verification_diag: String,
}Expand description
Result of checking one invariant along one reachability path.
Fields§
§result: CheckResultWhether the invariant was proved, violated, or undecided.
slicing_diag: StringBackward slicing summary (MIR items kept along this path).
verification_diag: StringCombined forward verification and SMT check summary.
Auto Trait Implementations§
impl Freeze for InvariantCheckResult
impl RefUnwindSafe for InvariantCheckResult
impl Send for InvariantCheckResult
impl Sync for InvariantCheckResult
impl Unpin for InvariantCheckResult
impl UnwindSafe for InvariantCheckResult
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> 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