Module aho_corasick::ahocorasick
source · Structs§
- An automaton for searching multiple strings in linear time.
- A builder for configuring an Aho-Corasick automaton.
- An iterator of non-overlapping matches in a particular haystack.
- An iterator of overlapping matches in a particular haystack.
- An iterator that reports Aho-Corasick matches in a stream.
Enums§
- The type of Aho-Corasick implementation to use in an
AhoCorasick
searcher.
Traits§
- A trait that effectively gives us practical dynamic dispatch over anything that impls
Automaton
, but without needing to add a bunch of bounds to the coreAutomaton
trait. Basically, we provide all of the marker traits that our automatons have, in addition toDebug
impls and requiring that there is no borrowed data. Without these, the mainAhoCorasick
type would not be able to meaningfully implDebug
or the marker traits without also requiring that all impls ofAutomaton
do so, which would be not great.
Functions§
- Returns an error if the start state configuration does not support the desired search configuration. See the internal ‘AhoCorasick::start_kind’ field docs for more details.