diff --git a/src/bin.rs b/src/bin.rs index 607e8d8..17ffeb1 100644 --- a/src/bin.rs +++ b/src/bin.rs @@ -2,7 +2,7 @@ extern crate nom; use renderer::compile_template; use renderer::CompiledTemplate; -use renderer::DustContext; +use renderer::DustRenderer; use std::env; use std::fs; use std::io::{self, Read}; @@ -30,7 +30,7 @@ fn main() { .iter() .map(|(p, contents)| template_from_file(p, contents)) .collect(); - let mut dust_context = DustContext::new(); + let mut dust_context = DustRenderer::new(); compiled_templates.iter().for_each(|template| { dust_context.load_source(template); }); diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index a259b5d..60d826c 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -4,4 +4,4 @@ mod renderer; pub use renderer::compile_template; pub use renderer::CompiledTemplate; -pub use renderer::DustContext; +pub use renderer::DustRenderer; diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index 7873827..ed59849 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -10,7 +10,7 @@ pub struct CompiledTemplate<'a> { } #[derive(Clone, Debug)] -pub struct DustContext<'a> { +pub struct DustRenderer<'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> { - pub fn new() -> DustContext<'a> { - DustContext { +impl<'a> DustRenderer<'a> { + pub fn new() -> DustRenderer<'a> { + DustRenderer { templates: BTreeMap::new(), } } @@ -34,4 +34,8 @@ impl<'a> DustContext<'a> { pub fn load_source(&mut self, template: &'a CompiledTemplate) { self.templates.insert(&template.name, &template.template); } + + // pub fn render(&self, context) { + + // } }