Trait text_parsing::source::Source

source ·
pub trait Source {
    // Required methods
    fn next_char(&mut self) -> SourceResult;
    fn processed(&self) -> Processed;
}

Required Methods§

Implementors§

source§

impl Source for EmptySource

source§

impl Source for OptSource

source§

impl<'s> Source for StrSource<'s>

source§

impl<S1, S2> Source for Chain<S1, S2>
where S1: Source, S2: Source,

source§

impl<S> Source for IntoSeparator<S>
where S: Source,

source§

impl<S, F> Source for Filtered<S, F>
where S: Source, F: FnMut(char) -> Option<char>,

source§

impl<S, P> Source for Pipe<S, P>
where S: Source, P: PipeParser,