Struct aho_corasick::util::prefilter::StartBytesThree
source · struct StartBytesThree {
byte1: u8,
byte2: u8,
byte3: u8,
}
Expand description
A prefilter for scanning for three starting bytes.
Fields§
§byte1: u8
§byte2: u8
§byte3: u8
Trait Implementations§
source§impl Clone for StartBytesThree
impl Clone for StartBytesThree
source§fn clone(&self) -> StartBytesThree
fn clone(&self) -> StartBytesThree
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for StartBytesThree
impl Debug for StartBytesThree
source§impl PrefilterI for StartBytesThree
impl PrefilterI for StartBytesThree
source§fn find_in(&self, haystack: &[u8], span: Span) -> Candidate
fn find_in(&self, haystack: &[u8], span: Span) -> Candidate
Returns the next possible match candidate. This may yield false
positives, so callers must confirm a match starting at the position
returned. This, however, must never produce false negatives. That is,
this must, at minimum, return the starting position of the next match
in the given haystack after or at the given position.
Auto Trait Implementations§
impl Freeze for StartBytesThree
impl RefUnwindSafe for StartBytesThree
impl Send for StartBytesThree
impl Sync for StartBytesThree
impl Unpin for StartBytesThree
impl UnwindSafe for StartBytesThree
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