Enum sp_std::str::pattern::SearchStep
source · pub enum SearchStep {
Match(usize, usize),
Reject(usize, usize),
Done,
}
🔬This is a nightly-only experimental API. (
pattern
)Expand description
Result of calling Searcher::next()
or ReverseSearcher::next_back()
.
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 Match
es,
there is no requirement for them to be combined into one.
Done
🔬This is a nightly-only experimental API. (
pattern
)Expresses that every byte of the haystack has been visited, ending the iteration.
Trait Implementations§
source§impl Clone for SearchStep
impl Clone for SearchStep
source§fn clone(&self) -> SearchStep
fn clone(&self) -> SearchStep
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SearchStep
impl Debug for SearchStep
source§impl PartialEq<SearchStep> for SearchStep
impl PartialEq<SearchStep> for SearchStep
source§fn eq(&self, other: &SearchStep) -> bool
fn eq(&self, other: &SearchStep) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.