[]Struct login_app::TERA

pub struct TERA { /* fields omitted */ }

Methods from Deref<Target = Tera>

pub fn check_macro_files(&self) -> Result<(), Error>[src]

We keep track of macro files loaded in each Template so we can know whether one or them is missing and error accordingly before the user tries to render a template.

As with self::build_inheritance_chains, you don't usually need to call that yourself.

pub fn render<T>(&self, template_name: &str, data: &T) -> Result<String, Error> where
    T: Serialize
[src]

Renders a Tera template given an object that implements Serialize.

To render a template with an empty context, simply pass a new Context object

If data is serializing to an object, an error will be returned.

This example is not tested
// Rendering a template with a normal context
let mut context = Context::new();
context.insert("age", 18);
tera.render("hello.html", &context);
// Rendering a template with a struct that impl `Serialize`
tera.render("hello.html", &product);
// Rendering a template with an empty context
tera.render("hello.html", &Context::new());

Trait Implementations

impl Deref for TERA

type Target = Tera

The resulting type after dereferencing.

impl LazyStatic for TERA

Auto Trait Implementations

impl RefUnwindSafe for TERA

impl Send for TERA

impl Sync for TERA

impl Unpin for TERA

impl UnwindSafe for TERA

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,