pub struct Renderer<'render> { /* private fields */ }
Expand description
A renderer that interprets a compiled Template
or
TemplateRef
.
This struct is created by one of the following functions:
Implementations§
source§impl<'render> Renderer<'render>
impl<'render> Renderer<'render>
sourcepub fn with_template_fn<F>(self, template_fn: F) -> Self
pub fn with_template_fn<F>(self, template_fn: F) -> Self
Set a function that is called when a template is included.
This allows custom template resolution on a per render basis. The
default is to look for the template with the exact matching name in the
engine, i.e. the same as
Engine::get_template
.
sourcepub fn with_max_include_depth(self, depth: usize) -> Self
pub fn with_max_include_depth(self, depth: usize) -> Self
Set the maximum length of the template render stack.
This is the maximum number of nested {% include ... %}
statements that
are allowed during rendering, as counted from the root template.
Defaults to the engine setting.
Auto Trait Implementations§
impl<'render> !RefUnwindSafe for Renderer<'render>
impl<'render> !Send for Renderer<'render>
impl<'render> !Sync for Renderer<'render>
impl<'render> Unpin for Renderer<'render>
impl<'render> !UnwindSafe for Renderer<'render>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more