Struct crowbook::HtmlRenderer
[−]
[src]
pub struct HtmlRenderer<'a> { pub book: &'a Book, pub proofread: bool, // some fields omitted }
Base structure for rendering HTML files
Used by EpubRenderer, HtmlSingleRenderer, HtmlDirRenderer
Fields
book: &'a Book
Book that must be rendered
proofread: bool
Proofread or not
Methods
impl<'a> HtmlRenderer<'a>
[src]
fn new(book: &'a Book) -> HtmlRenderer<'a>
fn render_html<T>(this: &mut T, tokens: &[Token], render_end_notes: bool) -> Result<String> where T: AsMut<HtmlRenderer<'a>> + AsRef<HtmlRenderer<'a>> + Renderer
Renders a chapter to HTML
Trait Implementations
impl<'a> AsMut<HtmlRenderer<'a>> for HtmlRenderer<'a>
[src]
fn as_mut(&mut self) -> &mut HtmlRenderer<'a>
Performs the conversion.
impl<'a> AsRef<HtmlRenderer<'a>> for HtmlRenderer<'a>
[src]
fn as_ref(&self) -> &HtmlRenderer<'a>
Performs the conversion.
impl<'a> Renderer for HtmlRenderer<'a>
[src]
fn render_token(&mut self, token: &Token) -> Result<String>
Render an individual token
fn render_vec(&mut self, tokens: &[Token]) -> Result<String>
Renders a vector of tokens