NodeProcessor

Trait NodeProcessor 

Source
pub trait NodeProcessor {
    // Required methods
    fn can_process(&self, node: &Node) -> bool;
    fn process_commonmark(
        &self,
        writer: &mut CommonMarkWriter,
        node: &Node,
    ) -> WriteResult<()>;
    fn process_html(
        &self,
        writer: &mut HtmlWriter,
        node: &Node,
    ) -> WriteResult<()>;

    // Provided method
    fn priority(&self) -> u32 { ... }
}
Expand description

Node processor trait

Required Methods§

Source

fn can_process(&self, node: &Node) -> bool

Check if the node can be processed

Source

fn process_commonmark( &self, writer: &mut CommonMarkWriter, node: &Node, ) -> WriteResult<()>

Process node and write to CommonMark

Source

fn process_html(&self, writer: &mut HtmlWriter, node: &Node) -> WriteResult<()>

Process node and write to HTML

Provided Methods§

Source

fn priority(&self) -> u32

Get processor priority

Implementors§