this time really fix ranges

This commit is contained in:
Oliver Schneider 2016-07-14 16:16:20 +02:00
parent 54c80ad677
commit 2901344722
No known key found for this signature in database
GPG Key ID: 56D6EEA0FC67AC46

View File

@ -306,11 +306,11 @@ impl<A> Serialize for ops::Range<A>
where S: Serializer,
{
let len = iter::Step::steps_between(&self.start, &self.end, &A::one());
let state = try!(serializer.serialize_seq(Some(len)));
for e in self.iter() {
let state = try!(serializer.serialize_seq(len));
for e in self.clone() {
try!(serializer.serialize_seq_elt(e));
}
serializer.serialize_seq_end(Some(len), state);
serializer.serialize_seq_end(len, state);
}
}