kvarn_utils::prelude::str::pattern

Enum SearchStep

source
pub enum SearchStep {
    Match(usize, usize),
    Reject(usize, usize),
    Done,
}
🔬This is a nightly-only experimental API. (pattern)
Expand description

Variants§

§

Match(usize, usize)

🔬This is a nightly-only experimental API. (pattern)

Expresses that a match of the pattern has been found at haystack[a..b].

§

Reject(usize, usize)

🔬This is a nightly-only experimental API. (pattern)

Expresses that haystack[a..b] has been rejected as a possible match of the pattern.

Note that there might be more than one Reject between two Matches, there is no requirement for them to be combined into one.

§

Done