[][src]Crate liquid

The Liquid templating language for Rust

http://liquidmarkup.org/

[dependencies]
liquid = "0.20"

Example

let template = liquid::ParserBuilder::with_stdlib()
    .build().unwrap()
    .parse("Liquid! {{num | minus: 2}}").unwrap();

let mut globals = liquid::object!({
    "num": 4f64
});

let output = template.render(&globals).unwrap();
assert_eq!(output, "Liquid! 2".to_string());

Modules

model

Liquid data model.

partials
reflection

Macros

object

A value::Object literal.

Structs

Error

Compiler error

Object

Type representing a Liquid object, payload of the Value::Object variant

Parser
ParserBuilder
Template

Traits

ObjectView

Accessor for objects.

ValueView

Accessor for Values.

Functions

to_object

Convert a T into liquid_core::model::Object.