diff --git a/src/lib.rs b/src/lib.rs index 1145e07..c81bce1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -60,7 +60,7 @@ impl<'a> TeraParser<'a> { } impl<'a> Parse for TeraParser<'a> { - fn parse(&mut self, path: &str, src: &[u8], dst: &mut Vec) -> std::io::Result<()> { + fn parse(&mut self, path: &str, src: &[u8], dst: &mut Vec) -> Result<(), roxy_core::error::Error> { // TODO: This error is a hack let err = |e: tera::Error| { println!("{e:?}"); @@ -79,7 +79,9 @@ impl<'a> Parse for TeraParser<'a> { self.tera .render_to(path, self.context.unwrap_or(&DEFAULT_CONTEXT), dst) - .map_err(err) + .map_err(err)?; + + Ok(()) } }