Skip to content

Commit a34f5f2

Browse files
authored
Merge pull request CosmWasm#61 from mina86/c
ser: don’t unnecessarily allocate a String when serialising a character
2 parents f3b76de + 1411571 commit a34f5f2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/ser/map.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,8 @@ impl<'a> ser::Serializer for MapKeySerializer<'a> {
166166
}
167167

168168
fn serialize_char(self, value: char) -> Result<()> {
169-
self.ser.serialize_str(&value.to_string())
169+
let mut buf = [0u8; 4];
170+
self.ser.serialize_str(value.encode_utf8(&mut buf))
170171
}
171172

172173
fn serialize_bytes(self, _value: &[u8]) -> Result<()> {

0 commit comments

Comments
 (0)