Skip to main content

BuiltinNodesRenderer

Trait BuiltinNodesRenderer 

Source
pub trait BuiltinNodesRenderer<W> {
Show 22 methods // Required methods fn render_document<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_paragraph<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_heading<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_thematic_break<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_code_block<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_blockquote<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_list<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_list_item<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_html_block<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_link_reference_definition<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_table<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_table_header<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_table_body<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_table_row<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_table_cell<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_text<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_code_span<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_emphasis<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_link<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_image<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_raw_html<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>; fn render_strikethrough<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>;
}
Expand description

A trait for rendering built-in nodes.

Required Methods§

Source

fn render_document<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a document node.

Source

fn render_paragraph<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a paragraph node.

Source

fn render_heading<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a heading node.

Source

fn render_thematic_break<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a thematic break node.

Source

fn render_code_block<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a code block node.

Source

fn render_blockquote<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a block quote node.

Source

fn render_list<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a list node.

Source

fn render_list_item<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a list item node.

Source

fn render_html_block<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders an html block node.

Renders a link reference definition node.

Source

fn render_table<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a table node.

Source

fn render_table_header<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a table header node.

Source

fn render_table_body<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a table body node.

Source

fn render_table_row<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a table row node.

Source

fn render_table_cell<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a table cell node.

Source

fn render_text<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a text node.

Source

fn render_code_span<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a code span node.

Source

fn render_emphasis<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a emphasis node.

Renders a link node.

Source

fn render_image<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders an image node.

Source

fn render_raw_html<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a raw html node.

Source

fn render_strikethrough<'a>( &self, writer: &mut W, source: &'a str, arena: &'a Arena, node_ref: NodeRef, entering: bool, context: &mut Context, ) -> Result<WalkStatus>

Renders a strikethrough node.

Implementors§