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§
Sourcefn can_process(&self, node: &Node) -> bool
fn can_process(&self, node: &Node) -> bool
Check if the node can be processed
Sourcefn process_commonmark(
&self,
writer: &mut CommonMarkWriter,
node: &Node,
) -> WriteResult<()>
fn process_commonmark( &self, writer: &mut CommonMarkWriter, node: &Node, ) -> WriteResult<()>
Process node and write to CommonMark
Sourcefn process_html(&self, writer: &mut HtmlWriter, node: &Node) -> WriteResult<()>
fn process_html(&self, writer: &mut HtmlWriter, node: &Node) -> WriteResult<()>
Process node and write to HTML