Skip to content

Commit 19b56b6

Browse files
authored
Merge pull request #388 from serde-rs/mapkey
Stop instantiating parse_value in MapKey::deserialize_any
2 parents a882cd4 + 08b00d1 commit 19b56b6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/de.rs

+6-1
Original file line numberDiff line numberDiff line change
@@ -1236,7 +1236,12 @@ where
12361236
where
12371237
V: de::Visitor<'de>,
12381238
{
1239-
self.de.parse_value(visitor)
1239+
self.de.eat_char();
1240+
self.de.str_buf.clear();
1241+
match try!(self.de.read.parse_str(&mut self.de.str_buf)) {
1242+
Reference::Borrowed(s) => visitor.visit_borrowed_str(s),
1243+
Reference::Copied(s) => visitor.visit_str(s),
1244+
}
12401245
}
12411246

12421247
deserialize_integer_key!(deserialize_i8 => visit_i8);

0 commit comments

Comments
 (0)