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

pub struct CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool(_);
Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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

Trait Implementations

impl<'a, F> DoubleEndedSearcher<'a> for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool

impl<'a, F> ReverseSearcher<'a> for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool

fn next_back(&mut self) -> SearchStep

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

impl<'a, F> Searcher<'a> for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool

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

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

fn next(&mut self) -> SearchStep

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

impl<'a, F> Debug for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool

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

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

Derived Implementations

impl<'a, F> Clone for CharPredicateSearcher<'a, F> where F: Clone + FnMut(char) -> bool

fn clone(&self) -> CharPredicateSearcher<'a, F>

Unstable (pattern #27721)

: API not fully fleshed out and ready to be stabilized

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