Fix serializing maps/sequences with no size hint

Closes #101
This commit is contained in:
Erick Tryzelaar
2015-07-22 09:47:58 -07:00
parent 8fa40fe7e1
commit e35603eb85
2 changed files with 181 additions and 4 deletions
+8 -3
View File
@@ -213,9 +213,11 @@ impl<W, F> ser::Serializer for Serializer<W, F>
where T: ser::Serialize,
{
try!(self.formatter.comma(&mut self.writer, self.first));
try!(value.serialize(self));
self.first = false;
value.serialize(self)
Ok(())
}
#[inline]
@@ -261,11 +263,14 @@ impl<W, F> ser::Serializer for Serializer<W, F>
V: ser::Serialize,
{
try!(self.formatter.comma(&mut self.writer, self.first));
self.first = false;
try!(key.serialize(self));
try!(self.formatter.colon(&mut self.writer));
value.serialize(self)
try!(value.serialize(self));
self.first = false;
Ok(())
}
#[inline]