pub fn write_multi_format_effect(
results: AnalysisResults,
config: &OutputConfig,
) -> AnalysisEffect<Vec<OutputResult>>Expand description
Write analysis results to multiple formats based on configuration.
This effect writes to all configured output destinations, collecting results from each write operation.
§Example
ⓘ
let config = OutputConfig::builder()
.markdown("report.md")
.json("report.json")
.terminal(true)
.build();
let effect = write_multi_format_effect(results, &config);
let results = run_effect(effect, debtmap_config)?;
for result in results {
println!("Wrote {} bytes to {}", result.bytes_written, result.destination);
}