Struct tera::Context [] [src]

pub struct Context { /* fields omitted */ }

The struct that holds the context of a template rendering.

Light wrapper around a BTreeMap for easier insertions of Serializable values

Methods

impl Context
[src]

Initializes an empty context

Converts the val parameter to Value and insert it into the context

let mut context = Context::new();
// user is an instance of a struct implementing `Serialize`
context.add("number_users", 42);

Appends the data of the source parameter to self overwriting existing keys. The source context will be dropped

let mut target = Context::new();
target.add("a", 1);
target.add("b", 2);
let mut source = Context::new();
source.add("b", 3);
source.add("d", 4);
target.extend(source);

Trait Implementations

impl Debug for Context
[src]

Formats the value using the given formatter.

impl Clone for Context
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Context
[src]

Returns the "default value" for a type. Read more

impl Serialize for Context
[src]

Serialize this value into the given Serde serializer. Read more