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

pub struct StrSearcher<'a, 'b> {
    haystack: &'a str,
    needle: &'b str,
    searcher: StrSearcherImpl,
}
Unstable (pattern)

: API not fully fleshed out and ready to be stabilized

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

Fields

haystack
Unstable (pattern)

: API not fully fleshed out and ready to be stabilized

needle
Unstable (pattern)

: API not fully fleshed out and ready to be stabilized

searcher
Unstable (pattern)

: API not fully fleshed out and ready to be stabilized

Methods

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

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)