pub mod json;
use crate::parsing::ParseResult;
use std::error::Error;
pub trait LogFormatter {
fn format_single(
&self,
line_number: usize,
line: &str,
result: &ParseResult,
) -> Result<String, Box<dyn Error>>;
fn format_multiple(
&self,
results: Vec<(usize, String, ParseResult)>,
) -> Result<String, Box<dyn Error>>;
}