liquid_compiler/
lang.rs

1use super::ParseBlock;
2use super::ParseFilter;
3use super::ParseTag;
4use super::PluginRegistry;
5
6#[derive(Clone)]
7pub struct Language {
8    pub blocks: PluginRegistry<Box<ParseBlock>>,
9    pub tags: PluginRegistry<Box<ParseTag>>,
10    pub filters: PluginRegistry<Box<ParseFilter>>,
11    non_exhaustive: (),
12}
13
14impl Language {
15    pub fn empty() -> Self {
16        Default::default()
17    }
18}
19
20impl Default for Language {
21    fn default() -> Language {
22        Language {
23            blocks: Default::default(),
24            tags: Default::default(),
25            filters: Default::default(),
26            non_exhaustive: Default::default(),
27        }
28    }
29}