Struct std::str::pattern::StrSearcher [] [src]

pub struct StrSearcher<'a, 'b> {
    // some fields omitted
}
Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

Associated type for <&str as Pattern<'a>>::Searcher.

Trait Implementations

impl<'a, 'b> Searcher<'a> for StrSearcher<'a, 'b>

fn haystack(&self) -> &'a str

Getter for the underlaying string to be searched in Read more

fn next(&mut self) -> SearchStep

Performs the next search step starting from the front. Read more

fn next_match(&mut self) -> Option<(usize, usize)>

Find the next Match result. See next()

fn next_reject(&mut self) -> Option<(usize, usize)>

Find the next Reject result. See next()

impl<'a, 'b> ReverseSearcher<'a> for StrSearcher<'a, 'b>

fn next_back(&mut self) -> SearchStep

Performs the next search step starting from the back. Read more

fn next_match_back(&mut self) -> Option<(usize, usize)>

Find the next Match result. See next_back()

fn next_reject_back(&mut self) -> Option<(usize, usize)>

Find the next Reject result. See next_back()

Derived Implementations

impl<'a, 'b> Debug for StrSearcher<'a, 'b>

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

impl<'a, 'b> Clone for StrSearcher<'a, 'b>

fn clone(&self) -> StrSearcher<'a, 'b>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more