[][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

Represents a JSON key/value type.

Number

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

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

Interpret a serde_json::Value as an instance of type T.

to_value

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.