Trait piston_meta::MetaReader
[−]
[src]
pub trait MetaReader {
type State: Clone;
fn data(&mut self, data: MetaData, state: &Self::State, range: Range) -> Result<Self::State, ParseError>;
}Implemented by meta readers.
A meta reader contains an internal state that corresponds to a virtual tree structure. The meta parser communicates with the meta reader such that parsing is interrupted if any error happens.
Associated Types
Required Methods
fn data(&mut self, data: MetaData, state: &Self::State, range: Range) -> Result<Self::State, ParseError>
Sends meta data.
Implementors
impl MetaReader for Tokenizer