Struct handlebars::Context
[−]
[src]
pub struct Context { // some fields omitted }
The context wrap data you render on your templates.
Methods
impl Context
fn null() -> Context
Create a context with null data
fn wraps<T: ToJson>(e: &T) -> Context
Create a context with given data
fn extend(&self, hash: &Object) -> Context
Extend current context with another JSON object
If current context is a JSON object, it's identical to a normal merge
Otherwise, the current value will be stored in new JSON object with key this
, and merged
keys are also available.
fn navigate(&self, base_path: &str, relative_path: &str) -> &Json
Navigate the context with base path and relative path
Typically you will set base path to RenderContext.get_path()
and set relative path to helper argument or so.
If you want to navigate from top level, set the base path to "."