pub trait Renderer {
// Required methods
fn name(&self) -> &str;
fn render(&self, ctx: &RenderContext) -> Result<()>;
}
Expand description
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 rendererCmdRenderer
- a generic renderer which shells out to a program to do the actual rendering
Required Methods§
Sourcefn render(&self, ctx: &RenderContext) -> Result<()>
fn render(&self, ctx: &RenderContext) -> Result<()>
Invoke the Renderer
, passing in all the necessary information for
describing a book.