Trait LogFormatter

Source
pub trait LogFormatter {
    // Required methods
    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>>;
}
Expand description

格式化器trait,用于将解析结果转换为不同格式

Required Methods§

Source

fn format_single( &self, line_number: usize, line: &str, result: &ParseResult, ) -> Result<String, Box<dyn Error>>

格式化单个解析结果

Source

fn format_multiple( &self, results: Vec<(usize, String, ParseResult)>, ) -> Result<String, Box<dyn Error>>

格式化多个解析结果

Implementors§