Skip to main content

handlebars_iron/sources/
memory.rs

1use handlebars::Handlebars;
2use source::{Source, SourceError};
3use std::collections::BTreeMap;
4
5pub struct MemorySource(pub BTreeMap<String, String>);
6
7impl Source for MemorySource {
8    fn load(&self, reg: &mut Handlebars) -> Result<(), SourceError> {
9        for (name, tpl) in self.0.iter() {
10            reg.register_template_string(name, tpl.clone())?;
11        }
12        Ok(())
13    }
14}