Struct sapper_std::Context []

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

Initializes an empty context

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

This example is not tested
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

This example is not tested
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 Serialize for Context

Serialize this value into the given Serde serializer. Read more

impl Clone for Context

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Context

Formats the value using the given formatter. Read more

impl Default for Context

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

Auto Trait Implementations

impl Send for Context

impl Sync for Context