Struct handlebars::Context [] [src]

pub struct Context {
    // some fields omitted
}

The context wrap data you render on your templates.

Methods

impl Context
[src]

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

impl Debug for Context
[src]

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

Formats the value using the given formatter.