A builder for constructing the best possible prefilter. When constructed,
this builder will heuristically select the best prefilter it can build,
if any, and discard the rest.
A type that wraps a SIMD accelerated single substring search from the
memchr
crate for use as a prefilter.
A builder for constructing a prefilter that uses memmem.
A type that wraps a packed searcher and implements the Prefilter
interface.
A prefilter for accelerating a search.
Offsets associated with an occurrence of a βrareβ byte in any of the
patterns used to construct a single Aho-Corasick automaton.
A set of byte offsets, keyed by byte.
A builder for constructing a rare byte prefilter.
A prefilter for scanning for a single βrareβ byte.
A prefilter for scanning for three βrareβ bytes.
A prefilter for scanning for two βrareβ bytes.
A builder for constructing a starting byte prefilter.
A prefilter for scanning for a single starting byte.
A prefilter for scanning for three starting bytes.
A prefilter for scanning for two starting bytes.