PatternMatchingAlgorithm

Trait PatternMatchingAlgorithm 

Source
pub trait PatternMatchingAlgorithm: Send + Sync {
    // Required methods
    fn match_pattern(
        &self,
        pattern: &FailurePattern,
        data: &[DataPoint],
    ) -> PatternMatch;
    fn name(&self) -> &str;
    fn parameters(&self) -> HashMap<String, String>;
}
Expand description

Pattern matching algorithm trait

Required Methods§

Source

fn match_pattern( &self, pattern: &FailurePattern, data: &[DataPoint], ) -> PatternMatch

Match pattern against data

Source

fn name(&self) -> &str

Get algorithm name

Source

fn parameters(&self) -> HashMap<String, String>

Get algorithm parameters

Implementors§