Trait liquid::Block [] [src]

pub trait Block {
    fn initialize<'a>(&'a self, tag_name: &str, arguments: &[Token], tokens: Vec<Element>, options: &'a LiquidOptions<'a>) -> Result<Box<Renderable + 'a>, String>;
}

The trait to use when implementing custom block-size tags ({% if something %})

Required Methods

fn initialize<'a>(&'a self, tag_name: &str, arguments: &[Token], tokens: Vec<Element>, options: &'a LiquidOptions<'a>) -> Result<Box<Renderable + 'a>, String>

Implementors