[−][src]Struct rocket_contrib::templates::Engines
A structure exposing access to templating engines.
Calling methods on the exposed template engine types may require importing
types from the respective templating engine library. These types should be
imported from the reexported crate at the root of rocket_contrib
to avoid
version mismatches. For instance, when registering a Tera filter, the
tera::Value
and tera::Result
types are required. Import them from
rocket_contrib::templates::tera
. The example below illustrates this:
use std::collections::HashMap; use rocket_contrib::templates::{Template, Engines}; use rocket_contrib::templates::tera::{self, Value}; fn my_filter(value: Value, _: HashMap<String, Value>) -> tera::Result<Value> { ... } Template::custom(|engines: &mut Engines| { engines.tera.register_filter("my_filter", my_filter); });
Fields
tera: Tera
A Tera
templating engine. This field is only available when the
tera_templates
feature is enabled. When calling methods on the Tera
instance, ensure you use types imported from
rocket_contrib::templates::tera
to avoid version mismatches.
handlebars: Handlebars
The Handlebars templating engine. This field is only available when the
handlebars_templates
feature is enabled. When calling methods on the
Tera
instance, ensure you use types imported from
rocket_contrib::templates::handlebars
to avoid version mismatches.
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> IntoCollection for T
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
A: Array<Item = T>,
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
A: Array<Item = U>,
F: FnMut(T) -> U,
A: Array<Item = U>,
F: FnMut(T) -> U,
impl<T, I> AsResult for T where
I: Input,
I: Input,
impl<T> IntoSql for T
[src]
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
[src]
Self: AsExpression<T>,
Convert self
to an expression for Diesel's query builder. Read more
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
[src]
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel's query builder. Read more
impl<T> Same for T
type Output = T
Should always be Self
impl<T> Erased for T
impl<T, U> TryInto for T where
U: TryFrom<T>,
U: TryFrom<T>,