1 2 3 4 5 6 7 8 9 10 11 12 13
use tracer::TracerData; use config::Config; use serde::Serialize; pub mod cobertura; pub mod coveralls; /// Trait for report formats to implement. /// Currently reports must be serializable using serde pub trait Report<Out: Serialize> { /// Export coverage report fn export(coverage_data: &[TracerData], config: &Config); }