Skip to main content

react_auditor/formatters/
mod.rs

1pub mod compact;
2pub mod json;
3pub mod stylish;
4
5use crate::scanner::ScanResult;
6
7pub trait Formatter {
8    fn format(&self, results: &[ScanResult], quiet: bool) -> String;
9}
10
11pub fn get_formatter(name: &str) -> Box<dyn Formatter> {
12    match name {
13        "json" => Box::new(json::JsonFormatter),
14        "compact" => Box::new(compact::CompactFormatter),
15        _ => Box::new(stylish::StylishFormatter),
16    }
17}