Trait mdbook::renderer::Renderer [−][src]
An arbitrary mdbook
backend.
Although it's quite possible for you to import mdbook
as a library and
provide your own renderer, there are two main renderer implementations that
99% of users will ever use:
- HtmlHandlebars - the built-in HTML renderer
- CmdRenderer - a generic renderer which shells out to a program to do the actual rendering
Required Methods
fn name(&self) -> &str
The Renderer
's name.
fn render(&self, ctx: &RenderContext) -> Result<()>
Invoke the Renderer
, passing in all the necessary information for
describing a book.
Implementors
impl Renderer for HtmlHandlebars
impl Renderer for CmdRenderer