pub enum CoverageGap {
Precise {
uncovered_lines: Vec<usize>,
instrumented_lines: u32,
percentage: f64,
},
Estimated {
percentage: f64,
total_lines: u32,
estimated_uncovered: u32,
},
Unknown {
total_lines: u32,
},
}Expand description
Coverage gap with different precision levels
Variants§
Precise
Precise gap from line-level coverage data
Estimated
Estimated gap from function-level percentage
Unknown
No coverage data available
Implementations§
Source§impl CoverageGap
impl CoverageGap
Sourcepub fn percentage(&self) -> f64
pub fn percentage(&self) -> f64
Get percentage gap
Sourcepub fn uncovered_count(&self) -> u32
pub fn uncovered_count(&self) -> u32
Get uncovered line count
Sourcepub fn uncovered_lines(&self) -> Option<&[usize]>
pub fn uncovered_lines(&self) -> Option<&[usize]>
Get specific uncovered line numbers (if available)
Trait Implementations§
Source§impl Clone for CoverageGap
impl Clone for CoverageGap
Source§fn clone(&self) -> CoverageGap
fn clone(&self) -> CoverageGap
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoverageGap
impl Debug for CoverageGap
Source§impl PartialEq for CoverageGap
impl PartialEq for CoverageGap
Source§fn eq(&self, other: &CoverageGap) -> bool
fn eq(&self, other: &CoverageGap) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CoverageGap
Auto Trait Implementations§
impl Freeze for CoverageGap
impl RefUnwindSafe for CoverageGap
impl Send for CoverageGap
impl Sync for CoverageGap
impl Unpin for CoverageGap
impl UnsafeUnpin for CoverageGap
impl UnwindSafe for CoverageGap
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> EnsureExt<T> for T
impl<T> EnsureExt<T> for T
Source§fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
Validate that this value satisfies the given predicate. Read more
Source§fn ensure_with<P, E, F>(
self,
predicate: P,
error_fn: F,
) -> Validation<T, NonEmptyVec<E>>
fn ensure_with<P, E, F>( self, predicate: P, error_fn: F, ) -> Validation<T, NonEmptyVec<E>>
Validate with an error-generating function. 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