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, where S: Serializer,
{ {
let len = iter::Step::steps_between(&self.start, &self.end, &A::one()); let len = iter::Step::steps_between(&self.start, &self.end, &A::one());
let state = try!(serializer.serialize_seq(Some(len))); let state = try!(serializer.serialize_seq(len));
for e in self.iter() { for e in self.clone() {
try!(serializer.serialize_seq_elt(e)); try!(serializer.serialize_seq_elt(e));
} }
serializer.serialize_seq_end(Some(len), state); serializer.serialize_seq_end(len, state);
} }
} }