Struct tower_web::view::Handlebars[][src]

pub struct Handlebars { /* fields omitted */ }

Serialize response values using Handlebars templates

This serializer is able to render handlebar templates using structs with #[derive(Response)] and a template name, set with the #[web(template = "<template name>")] annotation.

Methods

impl Handlebars
[src]

Create a new handlebars serializer.

The serializer renders handlebar templates using the response value to populate template variables. The response value must have #[derive(Response)] and a template name specified using the #[web(template = "<template name>")].

Templates are loaded from the templates directory in the crate root and have the .hbs file extension.

Create a new handlebars serializer.

Similar to new, but uses the provided registry. This allows customizing how templates are rendered.

Trait Implementations

impl Clone for Handlebars
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Handlebars
[src]

Formats the value using the given formatter. Read more

impl Serializer for Handlebars
[src]

A token used by Serializer implementations to identify the specific serialization format to use when encoding a value. Read more

Lookup a serializer and HeaderValue for the given Content-Type string. Read more

Serialize the value using the specified format.

Auto Trait Implementations

impl Send for Handlebars

impl Sync for Handlebars