Trait FileParser

Source
pub trait FileParser {
    // Required methods
    fn parse_additional_infos(
        line: &[String],
    ) -> Result<AdditionalInfos, ParsingError>;
    fn parse(lines: &[String]) -> Result<Trace, ParsingError>;
}
Expand description

Trait for file parser

Required Methods§

Source

fn parse_additional_infos( line: &[String], ) -> Result<AdditionalInfos, ParsingError>

Function that parses the first line of a log

§Errors

Return an error if the parsing fails

Source

fn parse(lines: &[String]) -> Result<Trace, ParsingError>

Parse the lines of a file

§Errors

Return an error if the parsing fails

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§