Do not allocate a String to serialize a bool

This commit is contained in:
Anthony Ramine 2017-01-28 23:01:20 +01:00
parent 9960d5af2d
commit fa8fb69da0

View File

@ -31,7 +31,7 @@ impl<'key, 'target, Target> Sink for ValueSink<'key, 'target, Target>
type Ok = (); type Ok = ();
fn serialize_bool(self, value: bool) -> Result<Self::Ok, Error> { 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> { fn serialize_str(self, value: &str) -> Result<(), Error> {