Trait text_parsing::parser::Parser

source ·
pub trait Parser {
    type Data;

    // Required method
    fn next_event<S: Source>(&mut self, src: &mut S) -> ParserResult<Self::Data>;
}

Required Associated Types§

Required Methods§

source

fn next_event<S: Source>(&mut self, src: &mut S) -> ParserResult<Self::Data>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Parser for EntityParser

§

type Data = Entity

source§

impl Parser for TagParser

§

type Data = Tag

source§

impl<P, B> Parser for TryIntoBreaker<P, B>
where P: Parser, B: IntoBreaker<<P as Parser>::Data>,

§

type Data = <P as Parser>::Data

source§

impl<P, F> Parser for Filtered<P, F>
where P: Parser, F: Filter<<P as Parser>::Data>,

§

type Data = <P as Parser>::Data

source§

impl<P, F> Parser for TryFiltered<P, F>
where P: Parser, F: TryFilter<<P as Parser>::Data>,

§

type Data = <P as Parser>::Data

source§

impl<S, D, C> Parser for Runtime<S, D, C>
where S: StateMachine<Data = D, Context = C>,

§

type Data = D