pub trait ReportGenerator {
// Required methods
fn generate(
&self,
ctx: &ReportContext<'_>,
output_path: &Path,
) -> Result<(), Box<dyn Error>>;
fn render(&self, ctx: &ReportContext<'_>) -> Result<String, Box<dyn Error>>;
}Expand description
Trait for report generators