pub const MAX_RULE_STRINGS: usize = 256;
pub const MAX_CACHED_POSITIONS: usize = 256;
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct CompiledPattern {
pub pattern_id: u32,
pub rule_id: u32,
pub string_id: u32,
pub identifier: String,
pub source: String,
pub is_regex: bool,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct RuleMatch {
pub rule_name: String,
pub tags: Vec<String>,
}
#[derive(Debug, Clone)]
pub struct RuleEntry {
pub name: String,
pub tags: Vec<String>,
pub strings: Vec<String>,
}