From 44ca2aa82b0ceb1c1dee2a8c4584944c288d4d2f Mon Sep 17 00:00:00 2001 From: Chris Wong <lambda.fairy@gmail.com> Date: Mon, 7 Sep 2015 11:47:25 +1200 Subject: [PATCH] Check that the writer implements `fmt::Write` first --- maud_macros/src/render.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/maud_macros/src/render.rs b/maud_macros/src/render.rs index b7eee1a..594fb62 100644 --- a/maud_macros/src/render.rs +++ b/maud_macros/src/render.rs @@ -71,7 +71,10 @@ impl<'cx> Renderer<'cx> { $loop_label: loop { use ::std::fmt::Write; match &mut $writer_expr { - $writer => { $stmts } + $writer => { + $writer as &mut ::std::fmt::Write; + $stmts + } } break $loop_label; }