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 "."

Trait Implementations

Derived Implementations

impl Debug for Context

fn fmt(&self, __arg_0: &mut Formatter) -> Result