Skip to main content

cc_audit/output/
mod.rs

1//! Output layer (L7).
2//!
3//! This module handles output formatting and reporting:
4//! - Terminal output with colored severity indicators
5//! - JSON output for machine consumption
6//! - SARIF output for IDE integration
7//! - HTML reports for browser viewing
8//! - Markdown reports for documentation
9//!
10//! The output layer takes ScanResult from L6 and produces
11//! formatted output to stdout or files.
12
13pub mod formatter;
14
15// Re-export from existing reporter module (will be moved here in Phase 10)
16pub use crate::reporter::{
17    Reporter, html::HtmlReporter, json::JsonReporter, markdown::MarkdownReporter,
18    sarif::SarifReporter, terminal::TerminalReporter,
19};
20
21// Re-export formatter
22pub use formatter::OutputFormatter;