Trait text_parsing::source::Source

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

Required Methods§

Implementations on Foreign Types§

source§

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

Implementors§

source§

impl Source for EmptySource

source§

impl Source for OptSource

source§

impl<'p, 's, P, S> Source for ParserSource<'p, 's, P, S>
where P: PipeParser, S: Source,

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> Source for MergeSeparator<S>
where S: Source,

source§

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

source§

impl<S, M> Source for Map<S, M>
where S: Source, M: Mapper,

source§

impl<S, M> Source for MapChar<S, M>
where S: Source, M: CharMapper,

source§

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