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§
Sourcefn coverage_args(&self) -> Vec<String>
fn coverage_args(&self) -> Vec<String>
Return extra CLI arguments to enable coverage for this adapter.
Sourcefn parse_coverage(&self, output_dir: &Path) -> Result<CoverageResult>
fn parse_coverage(&self, output_dir: &Path) -> Result<CoverageResult>
Parse coverage data from the output directory.