Struct handlebars::BlockParams [−][src]
pub struct BlockParams<'reg> { /* fields omitted */ }A map holds block parameters. The parameter can be either a value or a reference
Implementations
impl<'reg> BlockParams<'reg>[src]
impl<'reg> BlockParams<'reg>[src]pub fn new() -> BlockParams<'reg>[src]
Create a empty block parameter map.
pub fn add_path(
    &mut self, 
    k: &'reg str, 
    path: Vec<String>
) -> Result<(), RenderError>[src]
&mut self,
k: &'reg str,
path: Vec<String>
) -> Result<(), RenderError>
Add a path reference as the parameter. The path is a vector of path
segments the relative to current block’s base path.
pub fn add_value(&mut self, k: &'reg str, v: Json) -> Result<(), RenderError>[src]
Add a value as parameter.
pub fn get(&self, k: &str) -> Option<&BlockParamHolder>[src]
Get a block parameter by its name.
Trait Implementations
impl<'reg> Clone for BlockParams<'reg>[src]
impl<'reg> Clone for BlockParams<'reg>[src]fn clone(&self) -> BlockParams<'reg>[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<'reg> Default for BlockParams<'reg>[src]
impl<'reg> Default for BlockParams<'reg>[src]