pub enum RulePattern {
Substring(String),
Regex(Regex),
Exact(String),
}Expand description
Pattern types for matching.
Variants§
Substring(String)
Case-insensitive substring match (fast, no regex overhead).
The stored value must be lowercase because RulesEngine::categorize
lowercases input text before comparison using a case-sensitive contains().
Regex(Regex)
Compiled regex pattern.
Exact(String)
Exact case-insensitive match.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RulePattern
impl RefUnwindSafe for RulePattern
impl Send for RulePattern
impl Sync for RulePattern
impl Unpin for RulePattern
impl UnsafeUnpin for RulePattern
impl UnwindSafe for RulePattern
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more