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}