Struct tera::Tera
[−]
[src]
pub struct Tera { pub templates: HashMap<String, Template>, pub filters: HashMap<String, fn(Value, HashMap<String, Value>) -> TeraResult<Value>>, pub testers: HashMap<String, fn(&str, Option<Value>, Vec<Value>) -> TeraResult<bool>>, }
Fields
templates: HashMap<String, Template>
filters: HashMap<String, fn(Value, HashMap<String, Value>) -> TeraResult<Value>>
testers: HashMap<String, fn(&str, Option<Value>, Vec<Value>) -> TeraResult<bool>>
Methods
impl Tera
[src]
fn new(dir: &str) -> Tera
fn render(&self, template_name: &str, data: Context) -> TeraResult<String>
Renders a Tera template given a Context
.
fn value_render<T>(&self, template_name: &str, data: &T) -> TeraResult<String> where T: Serialize
Renders a Tera template given a Serializeable
object.