Struct handlebars::Helper [] [src]

pub struct Helper<'a> {
    // some fields omitted
}

Render-time Helper data when using in a helper definition

Methods

impl<'a, 'b> Helper<'a>
[src]

fn name(&self) -> &str

Returns helper name

fn params(&self) -> &Vec<ContextJson>

Returns all helper params, resolved within the context

fn param(&self, idx: usize) -> Option<&ContextJson>

Returns nth helper param, resolved within the context

fn hash(&self) -> &BTreeMap<StringContextJson>

Returns hash, resolved within the context

fn hash_get(&self, key: &str) -> Option<&ContextJson>

Return hash value of a given key, resolved within the context

fn template(&self) -> Option<&Template>

Returns the default inner template if any

fn inverse(&self) -> Option<&Template>

Returns the template of else branch if any

fn is_block(&self) -> bool

Returns if the helper is a block one {{#helper}}{{/helper}} or not {{helper 123}}