Skip to main content

write_multi_format_effect

Function write_multi_format_effect 

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