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!(
     //     "{}",