Struct rustache::VecBuilder 
                   
                       [−]
                   
               [src]
pub struct VecBuilder<'a> {
    pub data: Vec<Data<'a>>,
}VecBuilder is a helper type that constructs Data types in a Vector
Fields
data: Vec<Data<'a>>
                           The data contained within
Methods
impl<'a> VecBuilder<'a>[src]
fn new() -> VecBuilder<'a>
Create a new VecBuilder instance
fn push<V>(self, value: V) -> VecBuilder<'a> where
    V: Into<Data<'a>>, 
V: Into<Data<'a>>,
Add a Into<Data> to the VecBuilder
use rustache::VecBuilder; use std::convert::Into; let data = VecBuilder::new() .push("Mage") .push("Druid");
use rustache::VecBuilder; let data = VecBuilder::new() .push(VecBuilder::new() .push("Anduin Wrynn".to_string()) .push("Jaina Proudmoore".to_string()) );
use rustache::{HashBuilder, VecBuilder}; let data = VecBuilder::new() .push(HashBuilder::new() .insert("first_name".to_string(), "Garrosh".to_string()) .insert("last_name".to_string(), "Hellscream".to_string()) ) .push(HashBuilder::new() .insert("first_name".to_string(), "Malfurion".to_string()) .insert("last_name".to_string(), "Stormrage".to_string()) );
fn push_lambda(self, f: &'a mut FnMut(String) -> String) -> VecBuilder<'a>
Add a Lambda to the VecBuilder
use rustache::VecBuilder; let mut f = |_| { "world".to_string() }; let data = VecBuilder::new() .push_lambda(&mut f);