Module liquid_core::parser
source · [−]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.