Plugin

Trait Plugin 

Source
pub trait Plugin: Debug + 'static {
    // Provided methods
    fn on_node_parsed(&mut self, token: Node) -> Node { ... }
    fn on_node_tagged(&mut self, token: Node) -> Node { ... }
    fn on_node_finished(&mut self, token: Node) -> Node { ... }
    fn on_parse_processing_instruction<'a>(
        &mut self,
        _state: SharedState,
        ctx: ParserContext<'a>,
    ) -> ParserResult<'a, Node> { ... }
}

Provided Methods§

Source

fn on_node_parsed(&mut self, token: Node) -> Node

Source

fn on_node_tagged(&mut self, token: Node) -> Node

Source

fn on_node_finished(&mut self, token: Node) -> Node

Source

fn on_parse_processing_instruction<'a>( &mut self, _state: SharedState, ctx: ParserContext<'a>, ) -> ParserResult<'a, Node>

Implementors§