Structs

An element that is an expression.

Structure that holds the unparsed arguments of a filter, both positional and keyword.

A Value expression.

This token could not be recognized as valid liquid. If parsed, will raise an error.

A structure that holds the information of a single parameter in a filter. This includes its name, description and whether it is optional or required.

Available plugins.

Liquid language plugin registry.

An element that is raw text.

An element that is a tag.

An interface to access elements inside a block.

An interface to access tokens inside a tag.

An iterator over TagTokens that is aware of their position in the file.

Enums

An element that can be raw text, a tag, or an expression.

The result of calling TagToken’s try.

Traits

A trait that holds a filter, ready to evaluate.

A trait that declares and holds the parameters of a filter.

A trait that holds the information of the parameters of a filter.

A trait that holds the information of a filter about itself, such as its name, description and parameters.

A trait for creating custom custom block-size tags ({% if something %}{% endif %}). This is a simple type alias for a function.

A trait to register a new filter in the liquid::Parser.

Support cloning of Box<ParseFilter>.

A trait for creating custom tags. This is a simple type alias for a function.

Functions

Parses the provided &str into a number of Renderable items.