Trait RuleConfig

Source
pub trait RuleConfig: Send + Sync {
    // Required method
    fn convert_to_compiled_rule(
        &self,
        rule_index: usize,
        label: Labels,
    ) -> Result<Box<dyn CompiledRule>, CreateScannerError>;

    // Provided method
    fn as_regex_rule(&self) -> Option<&RegexRuleConfig> { ... }
}

Required Methods§

Provided Methods§

Implementations on Foreign Types§

Source§

impl<T> RuleConfig for Box<T>
where T: RuleConfig + ?Sized,

Implementors§