pub struct AssertionOutcome {
pub diagnostics: Vec<Diagnostic>,
pub not_exercised: Vec<AssertionCover>,
}Expand description
The failures, and the assertions that could not have failed.
Two lists rather than one: a diagnostic says a check did not hold, a cover says a check was never put to the test. Folding the second into the first would make a coverage observation fail a build, which is the thing #1949’s own design forbids.
Fields§
§diagnostics: Vec<Diagnostic>§not_exercised: Vec<AssertionCover>Auto Trait Implementations§
impl Freeze for AssertionOutcome
impl RefUnwindSafe for AssertionOutcome
impl Send for AssertionOutcome
impl Sync for AssertionOutcome
impl Unpin for AssertionOutcome
impl UnsafeUnpin for AssertionOutcome
impl UnwindSafe for AssertionOutcome
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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