diff options
Diffstat (limited to 'vendor/handlebars/src/helpers/mod.rs')
-rw-r--r-- | vendor/handlebars/src/helpers/mod.rs | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/vendor/handlebars/src/helpers/mod.rs b/vendor/handlebars/src/helpers/mod.rs index ff5fa2495..8019f46f9 100644 --- a/vendor/handlebars/src/helpers/mod.rs +++ b/vendor/handlebars/src/helpers/mod.rs @@ -208,15 +208,11 @@ mod test { ) -> Result<(), RenderError> { let v = h.param(0).unwrap(); - if !h.is_block() { - let output = format!("{}:{}", h.name(), v.value().render()); - out.write(output.as_ref())?; - } else { - let output = format!("{}:{}", h.name(), v.value().render()); - out.write(output.as_ref())?; + write!(out, "{}:{}", h.name(), v.value().render())?; + if h.is_block() { out.write("->")?; h.template().unwrap().render(r, ctx, rc, out)?; - }; + } Ok(()) } } @@ -258,8 +254,7 @@ mod test { _: &mut RenderContext<'_, '_>, out: &mut dyn Output| -> Result<(), RenderError> { - let output = format!("{}{}", h.name(), h.param(0).unwrap().value()); - out.write(output.as_ref())?; + write!(out, "{}{}", h.name(), h.param(0).unwrap().value())?; Ok(()) }, ), @@ -273,8 +268,7 @@ mod test { _: &mut RenderContext<'_, '_>, out: &mut dyn Output| -> Result<(), RenderError> { - let output = format!("{}", h.hash_get("value").unwrap().value().render()); - out.write(output.as_ref())?; + write!(out, "{}", h.hash_get("value").unwrap().value().render())?; Ok(()) }, ), |