Trait text_parsing::parser::ParserExt

source ·
pub trait ParserExt: Parser + Sized {
    // Provided methods
    fn pipe_with<I, F>(self, func: F) -> PipedWith<Self, I, F>
       where I: IntoIterator<Item = SourceEvent>,
             F: FnMut(<Self as Parser>::Data) -> I { ... }
    fn filter<F: Filter<Self::Data>>(self, filter: F) -> Filtered<Self, F> { ... }
    fn try_filter<F: TryFilter<Self::Data>>(
        self,
        filter: F,
    ) -> TryFiltered<Self, F> { ... }
    fn try_into_breaker<B: IntoBreaker<Self::Data>>(
        self,
        into_breaker: B,
    ) -> TryIntoBreaker<Self, B> { ... }
    fn into_breaker(self) -> PipeBreaker<Self> { ... }
}

Provided Methods§

source

fn pipe_with<I, F>(self, func: F) -> PipedWith<Self, I, F>
where I: IntoIterator<Item = SourceEvent>, F: FnMut(<Self as Parser>::Data) -> I,

source

fn filter<F: Filter<Self::Data>>(self, filter: F) -> Filtered<Self, F>

source

fn try_filter<F: TryFilter<Self::Data>>(self, filter: F) -> TryFiltered<Self, F>

source

fn try_into_breaker<B: IntoBreaker<Self::Data>>( self, into_breaker: B, ) -> TryIntoBreaker<Self, B>

source

fn into_breaker(self) -> PipeBreaker<Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: Parser> ParserExt for T