pub struct PatternMatcher { /* private fields */ }
Expand description
Pattern matcher for binary data
Implementations§
Source§impl PatternMatcher
impl PatternMatcher
Sourcepub fn with_config(config: MatchConfig) -> Self
pub fn with_config(config: MatchConfig) -> Self
Create pattern matcher with configuration
Sourcepub fn add_pattern(&mut self, pattern: Pattern)
pub fn add_pattern(&mut self, pattern: Pattern)
Add a pattern to search for
Sourcepub fn add_patterns(&mut self, patterns: Vec<Pattern>)
pub fn add_patterns(&mut self, patterns: Vec<Pattern>)
Add multiple patterns
Sourcepub fn load_builtin_patterns(&mut self, categories: &[PatternCategory])
pub fn load_builtin_patterns(&mut self, categories: &[PatternCategory])
Load built-in pattern sets
Sourcepub fn search(&self, data: &[u8]) -> Result<SearchResults>
pub fn search(&self, data: &[u8]) -> Result<SearchResults>
Search for all patterns in the given data
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatternMatcher
impl RefUnwindSafe for PatternMatcher
impl Send for PatternMatcher
impl Sync for PatternMatcher
impl Unpin for PatternMatcher
impl UnwindSafe for PatternMatcher
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