1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use std::collections::HashMap; use super::BoxedBlockParser; use super::BoxedTagParser; use super::Include; use super::NullInclude; #[derive(Clone)] pub struct LiquidOptions { pub blocks: HashMap<&'static str, BoxedBlockParser>, pub tags: HashMap<&'static str, BoxedTagParser>, pub include_source: Box<Include>, } impl Default for LiquidOptions { fn default() -> LiquidOptions { LiquidOptions { blocks: Default::default(), tags: Default::default(), include_source: Box::new(NullInclude::new()), } } }