From 850a29beb1834beb7ae09d8585654c3a071700ff Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 9 May 2020 17:28:28 -0700 Subject: [PATCH] Directly display to the Formatter This allows formatter flags to take effect. --- serde/src/ser/fmt.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/serde/src/ser/fmt.rs b/serde/src/ser/fmt.rs index 016ed3ba..bc9623c6 100644 --- a/serde/src/ser/fmt.rs +++ b/serde/src/ser/fmt.rs @@ -11,7 +11,7 @@ macro_rules! fmt_primitives { ($($f:ident: $t:ty,)*) => { $( fn $f(self, v: $t) -> fmt::Result { - write!(self, "{}", v) + Display::fmt(&v, self) } )* }; @@ -51,7 +51,7 @@ impl<'a, 'b> Serializer for &'a mut fmt::Formatter<'b> { _variant_index: u32, variant: &'static str, ) -> fmt::Result { - write!(self, "{}", variant) + Display::fmt(variant, self) } fn serialize_bytes(self, _v: &[u8]) -> fmt::Result {