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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more