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

pub struct CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool(CharEqPattern<F>::Searcher);
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> Searcher<'a> for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool

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, F> ReverseSearcher<'a> for CharPredicateSearcher<'a, F> where F: FnMut(char) -> bool

fn next_back(&mut self) -> SearchStep

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

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

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

Derived Implementations

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

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

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