Function liquid::parse_file [] [src]

pub fn parse_file<P: AsRef<Path>>(fp: P,
                                  options: LiquidOptions)
                                  -> Result<Template, Error>

Parse a liquid template from a file, returning a Result<Template, Error>.

Examples

Minimal Template

template.txt:

"Liquid {{data}}"

Your rust code:

use liquid::{Renderable, LiquidOptions, Context, Value};

let template = liquid::parse_file("path/to/template.txt",
                                  LiquidOptions::default()).unwrap();
let mut data = Context::new();
data.set_val("data", Value::Num(4f32));
let output = template.render(&mut data);
assert_eq!(output.unwrap(), Some("Liquid 4\n".to_string()));