Crate liquid

Source
Expand description

The Liquid templating language for Rust

liquidmarkup.org

$ cargo add liquid

§Example

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

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

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

Modules§

model
Liquid data model.
partials
Using 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.