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.