Trait text_parsing::source::SourceExt

source ·
pub trait SourceExt: Source + Sized {
    // Provided methods
    fn pipe<P>(self, parser: P) -> Pipe<Self, P>
       where P: PipeParser { ... }
    fn filter_char<F>(self, filter: F) -> Filtered<Self, F>
       where F: FnMut(char) -> Option<char> { ... }
    fn map_char<M>(self, mapper: M) -> MapChar<Self, M> { ... }
    fn into_separator(self) -> IntoSeparator<Self> { ... }
    fn merge_separators(self) -> MergeSeparator<Self> { ... }
    fn chain<S: Source>(self, chained: S) -> Chain<Self, S> { ... }
    fn try_map<M>(self, mapper: M) -> Map<Self, M> { ... }
}

Provided Methods§

source

fn pipe<P>(self, parser: P) -> Pipe<Self, P>
where P: PipeParser,

source

fn filter_char<F>(self, filter: F) -> Filtered<Self, F>
where F: FnMut(char) -> Option<char>,

source

fn map_char<M>(self, mapper: M) -> MapChar<Self, M>

source

fn into_separator(self) -> IntoSeparator<Self>

source

fn merge_separators(self) -> MergeSeparator<Self>

source

fn chain<S: Source>(self, chained: S) -> Chain<Self, S>

source

fn try_map<M>(self, mapper: M) -> Map<Self, M>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: Source> SourceExt for T