From fa8fb69da0b3a9d24bff09da3795e54d6b20a157 Mon Sep 17 00:00:00 2001
From: Anthony Ramine <n.oxyde@gmail.com>
Date: Sat, 28 Jan 2017 23:01:20 +0100
Subject: Do not allocate a String to serialize a bool

---
 src/ser/value.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src/ser')

diff --git a/src/ser/value.rs b/src/ser/value.rs
index 4bba002..34ea7d0 100644
--- a/src/ser/value.rs
+++ b/src/ser/value.rs
@@ -31,7 +31,7 @@ impl<'key, 'target, Target> Sink for ValueSink<'key, 'target, Target>
     type Ok = ();
 
     fn serialize_bool(self, value: bool) -> Result<Self::Ok, Error> {
-        self.serialize_string(value.to_string())
+        self.serialize_static_str(if value { "true" } else { "false" })
     }
 
     fn serialize_str(self, value: &str) -> Result<(), Error> {
-- 
cgit v1.2.3