From 6bde22b667a1e2149ad89312048db6ccd56d0ce0 Mon Sep 17 00:00:00 2001 From: Tom Alexander <tom@fizz.buzz> Date: Sun, 31 May 2020 19:08:10 -0400 Subject: [PATCH] Re-enabled compiling templates from bin.rs. --- src/bin.rs | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/bin.rs b/src/bin.rs index 845a3ae..84fe456 100644 --- a/src/bin.rs +++ b/src/bin.rs @@ -39,18 +39,20 @@ fn main() { (p.to_string(), template_content) }) .collect(); - // let compiled_templates: Vec<CompiledTemplate> = template_contents - // .iter() - // .map(|(p, contents)| template_from_file(p, contents)) - // .collect(); - // let mut dust_renderer = DustRenderer::new(); - // compiled_templates.iter().for_each(|template| { - // dust_renderer.load_source(template); - // }); - // let main_template_name = &compiled_templates - // .first() - // .expect("There should be more than 1 template") - // .name; + let compiled_templates_result: Result<Vec<(String, Template)>, CompileError> = + template_contents + .iter() + .map(|(p, contents)| template_from_file(p, contents)) + .collect(); + let compiled_templates = compiled_templates_result.unwrap(); + let main_template_name = &compiled_templates + .first() + .expect("There should be more than 1 template") + .0; + let mut dust_renderer = DustRenderer::new(); + compiled_templates.iter().for_each(|(name, template)| { + dust_renderer.load_source(template, name.to_owned()); + }); // let breadcrumbs = vec![&context as &dyn IntoContextElement]; // println!( // "{}",