diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index c115155..957bc4a 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -62,7 +62,7 @@ impl<'a> DustRenderer<'a> { .insert(template.name.clone(), &template.template); } - pub fn render(&self, name: &str, context: &'a C) -> Result> + pub fn render(&'a self, name: &str, context: &'a C) -> Result> where C: ContextElement, { @@ -78,7 +78,7 @@ impl<'a> DustRenderer<'a> { self.render_body(&main_template.contents, context) } - fn render_body(&self, body: &Body, context: &'a C) -> Result> + fn render_body(&'a self, body: &Body, context: &'a C) -> Result> where C: ContextElement, { @@ -94,7 +94,7 @@ impl<'a> DustRenderer<'a> { Ok(output) } - fn render_tag(&self, tag: &DustTag, context: &'a C) -> Result> + fn render_tag(&'a self, tag: &DustTag, context: &'a C) -> Result> where C: ContextElement, { @@ -129,7 +129,7 @@ impl<'a> DustRenderer<'a> { None => Ok("".to_owned()), }; } else { - match container.contents { + match &container.contents { None => return Ok("".to_owned()), Some(body) => { let rendered_results: Result, RenderError> =