Simplify size_hint to Option<usize>

This commit is contained in:
David Tolnay committed 2017-04-14 13:31:46 -07:00
1 parent 637332de2d
commit 0c5db90de8
5 files changed
+78 -53

No files matched your search

+4 -6
View File
@@ -404,9 +404,8 @@ impl<'de, 'a> SeqAccess<'de> for DeserializerSeqVisitor<'a, 'de> {
seed.deserialize(&mut *self.de).map(Some)
}
fn size_hint(&self) -> (usize, Option<usize>) {
let len = self.len.unwrap_or(0);
(len, self.len)
fn size_hint(&self) -> Option<usize> {
self.len
}
}
@@ -439,9 +438,8 @@ impl<'de, 'a> MapAccess<'de> for DeserializerMapVisitor<'a, 'de> {
seed.deserialize(&mut *self.de)
}
fn size_hint(&self) -> (usize, Option<usize>) {
let len = self.len.unwrap_or(0);
(len, self.len)
fn size_hint(&self) -> Option<usize> {
self.len
}
}