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

fn next(&mut self) -> SearchStep

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

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

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

fn next_back(&mut self) -> SearchStep

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

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

Derived Implementations

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

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

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

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

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