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);
    
}