pub enum Coverage {
Complete,
Incomplete {
units: Vec<IncompleteUnit>,
},
}Expand description
Whether an admitted artifact reports clean, complete coverage or a
qualified partial one. Never conflated with a RefusalReason: a
structurally valid, declared-incomplete artifact is admitted, not
refused.
Variants§
Complete
Every unit the candidate declared processed reports no diagnostic incompleteness.
Incomplete
At least one processed unit carries a diagnostic and is reported incomplete; sibling units unrelated to it are still admitted.
Fields
§
units: Vec<IncompleteUnit>Every incomplete unit’s id and reason, in declared order.
Implementations§
Source§impl Coverage
impl Coverage
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Whether this coverage state is Coverage::Complete.
Trait Implementations§
impl Eq for Coverage
impl StructuralPartialEq for Coverage
Auto Trait Implementations§
impl Freeze for Coverage
impl RefUnwindSafe for Coverage
impl Send for Coverage
impl Sync for Coverage
impl Unpin for Coverage
impl UnsafeUnpin for Coverage
impl UnwindSafe for Coverage
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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