pub struct CoverageStats {
pub total_instructions: usize,
pub hit_instructions: usize,
pub total_branches: usize,
pub hit_branches: usize,
pub total_blocks: usize,
pub hit_blocks: usize,
}Expand description
Coverage statistics for a function or program
Fields§
§total_instructions: usize§hit_instructions: usize§total_branches: usize§hit_branches: usize§total_blocks: usize§hit_blocks: usizeImplementations§
Source§impl CoverageStats
impl CoverageStats
Sourcepub fn instruction_coverage_pct(&self) -> f64
pub fn instruction_coverage_pct(&self) -> f64
Calculate instruction coverage percentage
Sourcepub fn branch_coverage_pct(&self) -> f64
pub fn branch_coverage_pct(&self) -> f64
Calculate branch coverage percentage
Sourcepub fn block_coverage_pct(&self) -> f64
pub fn block_coverage_pct(&self) -> f64
Calculate block coverage percentage
Trait Implementations§
Source§impl Clone for CoverageStats
impl Clone for CoverageStats
Source§fn clone(&self) -> CoverageStats
fn clone(&self) -> CoverageStats
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 CoverageStats
impl Debug for CoverageStats
Source§impl Default for CoverageStats
impl Default for CoverageStats
Source§fn default() -> CoverageStats
fn default() -> CoverageStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CoverageStats
impl RefUnwindSafe for CoverageStats
impl Send for CoverageStats
impl Sync for CoverageStats
impl Unpin for CoverageStats
impl UnsafeUnpin for CoverageStats
impl UnwindSafe for CoverageStats
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> 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