pub trait OutputWriter {
// Required methods
fn write_results(&mut self, results: &AnalysisResults) -> Result<()>;
fn write_risk_insights(&mut self, insights: &RiskInsight) -> Result<()>;
}pub trait OutputWriter {
// Required methods
fn write_results(&mut self, results: &AnalysisResults) -> Result<()>;
fn write_risk_insights(&mut self, insights: &RiskInsight) -> Result<()>;
}