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§
fn convert_to_compiled_rule( &self, rule_index: usize, label: Labels, ) -> Result<Box<dyn CompiledRule>, CreateScannerError>
Provided Methods§
fn as_regex_rule(&self) -> Option<&RegexRuleConfig>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".