Rename DustContext to DustRenderer

This commit is contained in:
Tom Alexander 2020-04-10 20:58:55 -04:00
parent 2842d0a14a
commit 13934e8699
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
3 changed files with 11 additions and 7 deletions

View File

@ -2,7 +2,7 @@ extern crate nom;
use renderer::compile_template; use renderer::compile_template;
use renderer::CompiledTemplate; use renderer::CompiledTemplate;
use renderer::DustContext; use renderer::DustRenderer;
use std::env; use std::env;
use std::fs; use std::fs;
use std::io::{self, Read}; use std::io::{self, Read};
@ -30,7 +30,7 @@ fn main() {
.iter() .iter()
.map(|(p, contents)| template_from_file(p, contents)) .map(|(p, contents)| template_from_file(p, contents))
.collect(); .collect();
let mut dust_context = DustContext::new(); let mut dust_context = DustRenderer::new();
compiled_templates.iter().for_each(|template| { compiled_templates.iter().for_each(|template| {
dust_context.load_source(template); dust_context.load_source(template);
}); });

View File

@ -4,4 +4,4 @@ mod renderer;
pub use renderer::compile_template; pub use renderer::compile_template;
pub use renderer::CompiledTemplate; pub use renderer::CompiledTemplate;
pub use renderer::DustContext; pub use renderer::DustRenderer;

View File

@ -10,7 +10,7 @@ pub struct CompiledTemplate<'a> {
} }
#[derive(Clone, Debug)] #[derive(Clone, Debug)]
pub struct DustContext<'a> { pub struct DustRenderer<'a> {
templates: BTreeMap<&'a String, &'a Template<'a>>, templates: BTreeMap<&'a String, &'a Template<'a>>,
} }
@ -24,9 +24,9 @@ pub fn compile_template<'a>(source: &'a str, name: String) -> CompiledTemplate<'
} }
} }
impl<'a> DustContext<'a> { impl<'a> DustRenderer<'a> {
pub fn new() -> DustContext<'a> { pub fn new() -> DustRenderer<'a> {
DustContext { DustRenderer {
templates: BTreeMap::new(), templates: BTreeMap::new(),
} }
} }
@ -34,4 +34,8 @@ impl<'a> DustContext<'a> {
pub fn load_source(&mut self, template: &'a CompiledTemplate) { pub fn load_source(&mut self, template: &'a CompiledTemplate) {
self.templates.insert(&template.name, &template.template); self.templates.insert(&template.name, &template.template);
} }
// pub fn render(&self, context) {
// }
} }