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
TagToken
s 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
’stry
.
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.