Trait CompiledRule
Source pub trait CompiledRule: Send + Sync {
// Required method
fn get_string_matches(
&self,
content: &str,
path: &Path<'_>,
ctx: &mut StringMatchesCtx<'_>,
) -> RuleResult;
// Provided methods
fn init_per_scanner_data(&self, _per_scanner_data: &mut SharedData) { ... }
fn init_per_string_data(
&self,
_labels: &Labels,
_per_string_data: &mut SharedData,
) { ... }
fn init_per_event_data(&self, _per_event_data: &mut SharedData) { ... }
fn should_exclude_multipass_v0(&self) -> bool { ... }
fn on_excluded_match_multipass_v0(&self) { ... }
}