Module regex_automata::util::iter

source ·
Expand description

Generic helpers for iteration of matches from a regex engine in a haystack.

The principle type in this module is a Searcher. A Searcher provides its own lower level iterator-like API in addition to methods for constructing types that implement Iterator. The documentation for Searcher explains a bit more about why these different APIs exist.

Currently, this module supports iteration over any regex engine that works with the HalfMatch, Match or Captures types.

Structs

  • An iterator over all non-overlapping captures for an infallible search.
  • An iterator over all non-overlapping half matches for an infallible search.
  • An iterator over all non-overlapping matches for an infallible search.
  • A searcher for creating iterators and performing lower level iteration.
  • An iterator over all non-overlapping captures for a fallible search.
  • An iterator over all non-overlapping half matches for a fallible search.
  • An iterator over all non-overlapping matches for a fallible search.