liquid-rust

Liquid templating for Rust

Usage

To include liquid in your project add the following to your Cargo.toml:

toml [dependencies] liquid = "0.4"

Now you can use the crate in your code rust extern crate liquid;

Example: ```rust use std::default::Default; use liquid::Renderable; use liquid::LiquidOptions; use liquid::Context;

let mut options : LiquidOptions = Default::default(); let template = liquid::parse("Liquid! {{num | minus: numTwo}} ", options).unwrap();

let mut data = Context::new(); data.setval("num", Value::Num(4f32)); data.setval("numTwo", Value::Num(6f32));

let output = template.render(&mut data); asserteq!(output.unwrap(), Some("2".tostring())); ```

Plugins

Cache block ( File and Redis ) : https://github.com/FerarDuanSednan/liquid-rust-cache

TODO

Standard Filters