[][src]Crate tera

Tera

Tera is a template engine based on Jinja2 and the Django template language.

See the site for features and to get started.

Modules

helpers

Re-export some helper fns useful to write filters/fns/tests

Macros

try_get_value

Helper macro to get real values out of Value while retaining proper errors in filters

Structs

Context

The struct that holds the context of a template rendering.

Error

The Error type

Map

Re-export Value and other useful things from serde so apps/tools can encode data in Tera types Represents a JSON key/value type.

Number

Re-export Value and other useful things from serde so apps/tools can encode data in Tera types Represents a JSON number, whether integer or floating point.

Tera

The main point of interaction in this library.

Enums

ErrorKind

The kind of an error (non-exhaustive)

Value

Re-export Value and other useful things from serde so apps/tools can encode data in Tera types Represents any valid JSON value.

Traits

Filter

The filter function type definition

Function

The global function type definition

Test

The tester function type definition

Functions

escape_html

Escape HTML following OWASP

from_value

Re-export Value and other useful things from serde so apps/tools can encode data in Tera types Interpret a serde_json::Value as an instance of type T.

to_value

Re-export Value and other useful things from serde so apps/tools can encode data in Tera types Convert a T into serde_json::Value which is an enum that can represent any valid JSON data.

Type Definitions

Result

Convenient wrapper around std::Result.