Skip to main content

LogDialect

Trait LogDialect 

Source
pub trait LogDialect: Send + Sync {
    // Required method
    fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>;

    // Provided method
    fn is_step_start(&self, _line: &ParsedLine<'_>) -> bool { ... }
}

Required Methods§

Source

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Provided Methods§

Source

fn is_step_start(&self, _line: &ParsedLine<'_>) -> bool

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LogDialect for ActionsLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

fn is_step_start(&self, line: &ParsedLine<'_>) -> bool

Source§

impl LogDialect for AzureDevOpsLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

fn is_step_start(&self, line: &ParsedLine<'_>) -> bool

Source§

impl LogDialect for BitbucketLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

impl LogDialect for BuildkiteLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

impl LogDialect for GiteaLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

impl LogDialect for GitlabLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

impl LogDialect for JenkinsLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

impl LogDialect for KomodoLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

impl LogDialect for TektonLogDialect

Source§

fn parse<'a>(&self, line: &'a [u8]) -> ParsedLine<'a>

Source§

fn is_step_start(&self, line: &ParsedLine<'_>) -> bool

Implementors§