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