pub struct Template<'source> { /* private fields */ }Expand description
A compiled template created using Engine::compile.
For convenience this struct’s lifetime is not tied to the lifetime of the engine. However, it is considered a logic error to attempt to render this template using a different engine than the one that created it. If that happens the render call may panic or produce incorrect output.
Implementations§
Source§impl<'render> Template<'render>
impl<'render> Template<'render>
Sourcepub fn render<S>(
&self,
engine: &'render Engine<'render>,
ctx: S,
) -> Renderer<'_>where
S: Serialize,
Available on crate feature serde only.
pub fn render<S>(
&self,
engine: &'render Engine<'render>,
ctx: S,
) -> Renderer<'_>where
S: Serialize,
serde only.Render the template using the provided serde value.
The returned struct must be consumed using
.to_string() or
.to_writer(..).
Sourcepub fn render_from(
&self,
engine: &'render Engine<'render>,
ctx: &'render Value,
) -> Renderer<'_>
pub fn render_from( &self, engine: &'render Engine<'render>, ctx: &'render Value, ) -> Renderer<'_>
Render the template using the provided value.
The returned struct must be consumed using
.to_string() or
.to_writer(..).
Sourcepub fn render_from_fn<F>(
&self,
engine: &'render Engine<'render>,
value_fn: F,
) -> Renderer<'_>
pub fn render_from_fn<F>( &self, engine: &'render Engine<'render>, value_fn: F, ) -> Renderer<'_>
Render the using the provided value function.
The returned struct must be consumed using
.to_string() or
.to_writer(..).
Trait Implementations§
Auto Trait Implementations§
impl<'source> Freeze for Template<'source>
impl<'source> RefUnwindSafe for Template<'source>
impl<'source> Send for Template<'source>
impl<'source> Sync for Template<'source>
impl<'source> Unpin for Template<'source>
impl<'source> UnwindSafe for Template<'source>
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