LayerParser

Trait LayerParser 

Source
pub trait LayerParser {
    // Required method
    fn parse_layer(
        header: &ParsedHeader,
        data_lines: &[String],
    ) -> Result<AdditionalInfos, ParsingError>;
}
Expand description

Unified layer parser trait. Takes a ParsedHeader (built from either file or WebSocket) plus payload data lines and produces AdditionalInfos for that layer.

Required Methods§

Source

fn parse_layer( header: &ParsedHeader, data_lines: &[String], ) -> Result<AdditionalInfos, ParsingError>

Parse payload data lines given the pre-extracted header metadata.

§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§