Struct hoedown::renderer::trace::Trace
[−]
[src]
pub struct Trace;
This renderer implements the block handlers to make it easy to determine which handlers need to be implemented for a given document.
Trait Implementations
impl Render for Trace
[src]
fn code_block(
&mut self,
output: &mut Buffer,
text: Option<&Buffer>,
lang: Option<&Buffer>
)
&mut self,
output: &mut Buffer,
text: Option<&Buffer>,
lang: Option<&Buffer>
)
Runs when a codeblock is encountered Read more
fn quote_block(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when a block quote is encountered Read more
fn header(&mut self, output: &mut Buffer, content: Option<&Buffer>, level: i32)
Runs when a header is encountered Read more
fn horizontal_rule(&mut self, output: &mut Buffer)
Runs when a horizontal rule is encountered Read more
fn list(&mut self, output: &mut Buffer, content: Option<&Buffer>, flags: List)
Runs when a list is encountered. Read more
fn list_item(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
flags: List
)
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
flags: List
)
Runs when a list item is encountered. Read more
fn paragraph(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when a paragraph is encountered. Read more
fn table(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when a table is encountered. Read more
fn table_header(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when a table header is encountered. Read more
fn table_body(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when a table body is encountered. Read more
fn table_row(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when a table row is encountered. Read more
fn table_cell(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
flags: Table
)
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
flags: Table
)
Runs when a table cell is encountered. Read more
fn footnotes(&mut self, output: &mut Buffer, content: Option<&Buffer>)
Runs when footnotes are encountered. Read more
fn footnote_definition(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
num: u32
)
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
num: u32
)
Runs when a footnote definition is encountered. Read more
fn html_block(&mut self, output: &mut Buffer, text: Option<&Buffer>)
Runs when a raw html block is encountered. Read more
fn render(&mut self, input: &Markdown) -> Buffer
Render the document to a buffer that is returned
fn render_to(&mut self, input: &Markdown, output: &mut Buffer)
Render the document into the given buffer
fn render_inline(&mut self, input: &Markdown) -> Buffer
Render the document as inline to a buffer that is returned
fn render_inline_to(&mut self, input: &Markdown, output: &mut Buffer)
Render the document as inline into the given buffer
unsafe fn to_hoedown(&mut self) -> hoedown_renderer
Converts the type into an underlying hoedown_renderer
structure. Read more
fn autolink(
&mut self,
output: &mut Buffer,
link: Option<&Buffer>,
link_type: AutoLink
) -> bool
&mut self,
output: &mut Buffer,
link: Option<&Buffer>,
link_type: AutoLink
) -> bool
Runs when an autolink candidate is encountered. Read more
fn code_span(&mut self, output: &mut Buffer, text: Option<&Buffer>) -> bool
Runs when a code span is encountered. Read more
fn double_emphasis(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>
) -> bool
&mut self,
output: &mut Buffer,
content: Option<&Buffer>
) -> bool
Runs when double emphasis is encountered. Read more
fn emphasis(&mut self, output: &mut Buffer, content: Option<&Buffer>) -> bool
Runs when emphasis is encountered. Read more
fn underline(&mut self, output: &mut Buffer, content: Option<&Buffer>) -> bool
Runs when underline is encountered. Read more
fn highlight(&mut self, output: &mut Buffer, content: Option<&Buffer>) -> bool
Runs when highlight is encountered. Read more
fn quote_span(&mut self, output: &mut Buffer, content: Option<&Buffer>) -> bool
Runs when a quote is encountered. Read more
fn image(
&mut self,
output: &mut Buffer,
link: Option<&Buffer>,
title: Option<&Buffer>,
alt: Option<&Buffer>
) -> bool
&mut self,
output: &mut Buffer,
link: Option<&Buffer>,
title: Option<&Buffer>,
alt: Option<&Buffer>
) -> bool
Runs when an image is encountered. Read more
fn line_break(&mut self, output: &mut Buffer) -> bool
Runs when a line break is encountered. Read more
fn link(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
link: Option<&Buffer>,
title: Option<&Buffer>
) -> bool
&mut self,
output: &mut Buffer,
content: Option<&Buffer>,
link: Option<&Buffer>,
title: Option<&Buffer>
) -> bool
Runs when a link is encountered. Read more
fn triple_emphasis(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>
) -> bool
&mut self,
output: &mut Buffer,
content: Option<&Buffer>
) -> bool
Runs when triple emphasis is encountered. Read more
fn strikethrough(
&mut self,
output: &mut Buffer,
content: Option<&Buffer>
) -> bool
&mut self,
output: &mut Buffer,
content: Option<&Buffer>
) -> bool
Runs when strikethrough is encountered. Read more
fn superscript(&mut self, output: &mut Buffer, content: Option<&Buffer>) -> bool
Runs when superscript is encountered. Read more
fn footnote_reference(&mut self, output: &mut Buffer, num: u32) -> bool
Runs when a footnote reference is encountered. Read more
fn math(
&mut self,
output: &mut Buffer,
text: Option<&Buffer>,
displaymode: i32
) -> bool
&mut self,
output: &mut Buffer,
text: Option<&Buffer>,
displaymode: i32
) -> bool
Runs when math is encountered. Read more
fn html_span(&mut self, output: &mut Buffer, text: Option<&Buffer>) -> bool
Runs when raw html span is encountered. Read more
fn entity(&mut self, output: &mut Buffer, text: Option<&Buffer>)
Runs when an html entity is encountered. Read more
fn normal_text(&mut self, output: &mut Buffer, text: Option<&Buffer>)
Runs when plain text is encountered. Read more
fn before_render(&mut self, output: &mut Buffer, inline_render: bool)
Runs before the document is processed. Read more
fn after_render(&mut self, output: &mut Buffer, inline_render: bool)
Runs after the document has been processed. Read more