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

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

: API not fully fleshed out and ready to be stabilized

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

Fields

haystack
Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

needle
Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

searcher
Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

Methods

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

fn new(haystack: &'a str, needle: &'b str) -> StrSearcher<'a, 'b>

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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

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

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

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