PatternMatcher

Trait PatternMatcher 

Source
pub trait PatternMatcher:
    Send
    + Sync
    + Debug {
    // Required methods
    fn match_pattern(
        &self,
        input: &PipelineData,
    ) -> SklResult<PatternMatchResult>;
    fn pattern_description(&self) -> String;
}
Expand description

Trait for pattern matching

Required Methods§

Source

fn match_pattern(&self, input: &PipelineData) -> SklResult<PatternMatchResult>

Match pattern and execute corresponding action

Source

fn pattern_description(&self) -> String

Get pattern description

Implementors§