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§
Sourcefn parse_layer(
header: &ParsedHeader,
data_lines: &[String],
) -> Result<AdditionalInfos, ParsingError>
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.