pub struct CoverageConfig {
pub min_line_coverage: f64,
pub min_function_coverage: f64,
pub min_branch_coverage: f64,
pub fail_on_low_coverage: bool,
pub exclude_files: Vec<String>,
pub exclude_dirs: Vec<String>,
}Expand description
Test coverage configuration
Fields§
§min_line_coverage: f64Minimum line coverage percentage (0-100)
min_function_coverage: f64Minimum function coverage percentage (0-100)
min_branch_coverage: f64Minimum branch coverage percentage (0-100)
fail_on_low_coverage: boolWhether to fail builds on coverage below threshold
exclude_files: Vec<String>Files to exclude from coverage analysis
exclude_dirs: Vec<String>Directories to exclude from coverage analysis
Trait Implementations§
Source§impl Clone for CoverageConfig
impl Clone for CoverageConfig
Source§fn clone(&self) -> CoverageConfig
fn clone(&self) -> CoverageConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 CoverageConfig
impl Debug for CoverageConfig
Source§impl Default for CoverageConfig
impl Default for CoverageConfig
Source§impl<'de> Deserialize<'de> for CoverageConfig
impl<'de> Deserialize<'de> for CoverageConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CoverageConfig
impl RefUnwindSafe for CoverageConfig
impl Send for CoverageConfig
impl Sync for CoverageConfig
impl Unpin for CoverageConfig
impl UnwindSafe for CoverageConfig
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