Module fst_no_std::automaton
source · Expand description
Automaton implementations for finite state transducers.
This module defines a trait, Automaton, with several implementations
including, but not limited to, union, intersection and complement.
Structs
- An automaton that always matches.
- An automaton that matches exactly when the automaton it wraps does not.
- The
Automatonstate forComplement<A>. - An automaton that matches when both of its component automata match.
- The
Automatonstate forIntersection<A, B>. - A Unicode aware Levenshtein automaton for running efficient fuzzy queries.
- An automaton that matches a string that begins with something that the wrapped automaton matches.
- The
Automatonstate forStartsWith<A>. - An automaton that matches if the input equals to a specific string.
- An automaton that matches if the input contains a specific subsequence.
- An automaton that matches when one of its component automata match.
- The
Automatonstate forUnion<A, B>.
Enums
- An error that occurred while building a Levenshtein automaton.
Traits
- Automaton describes types that behave as a finite automaton.