From 26cdad9991509342a1f3486d05bc7cc5023fb165 Mon Sep 17 00:00:00 2001 From: Michael Alyn Miller <malyn@strangeGizmo.com> Date: Wed, 12 Jan 2022 21:00:31 -0800 Subject: [PATCH] Use explicitly-named args in `impl_render_with_display` (#328) * Use explicitly-named args in `impl_render_with_display` Implicitly-named args were failing on Rust 1.57 (but worked on Nightly). * Fix macro formatting Also add a TODO comment to revert later. Co-authored-by: Chris Wong <lambda.fairy@gmail.com> --- maud/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maud/src/lib.rs b/maud/src/lib.rs index c2c0bea..9450f2c 100644 --- a/maud/src/lib.rs +++ b/maud/src/lib.rs @@ -155,7 +155,8 @@ macro_rules! impl_render_with_display { $( impl Render for $ty { fn render_to(&self, w: &mut String) { - format_args!("{self}").render_to(w); + // TODO: remove the explicit arg when Rust 1.58 is released + format_args!("{self}", self = self).render_to(w); } } )*