Skip to main content

CoverageProvider

Trait CoverageProvider 

Source
pub trait CoverageProvider {
    // Required methods
    fn coverage_args(&self) -> Vec<String>;
    fn parse_coverage(&self, output_dir: &Path) -> Result<CoverageResult>;
    fn tool_name(&self) -> &str;
}
Expand description

Trait for language-specific coverage providers.

Required Methods§

Source

fn coverage_args(&self) -> Vec<String>

Return extra CLI arguments to enable coverage for this adapter.

Source

fn parse_coverage(&self, output_dir: &Path) -> Result<CoverageResult>

Parse coverage data from the output directory.

Source

fn tool_name(&self) -> &str

Name of the coverage tool being used.

Implementors§