Trait PipeParser

Source
pub trait PipeParser {
    // Required method
    fn next_char<S: Source>(&mut self, src: &mut S) -> SourceResult;
}

Required Methods§

Source

fn next_char<S: Source>(&mut self, src: &mut S) -> SourceResult

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<P> PipeParser for Option<P>
where P: PipeParser,

Source§

fn next_char<S: Source>(&mut self, src: &mut S) -> SourceResult

Implementors§

Source§

impl PipeParser for PipedEntityParser

Source§

impl PipeParser for Paragraphs

Source§

impl<P1, P2> PipeParser for Pipe<P1, P2>
where P1: PipeParser, P2: PipeParser,

Source§

impl<P> PipeParser for PipeBreaker<P>
where P: Parser, P::Data: Into<Breaker>,

Source§

impl<P, I, F> PipeParser for PipedWith<P, I, F>
where P: Parser, I: IntoIterator<Item = SourceEvent>, F: FnMut(<P as Parser>::Data) -> I,