Simplify size_hint to Option<usize>

This commit is contained in:
David Tolnay
2017-04-14 13:27:42 -07:00
parent 637332de2d
commit 0c5db90de8
5 changed files with 78 additions and 53 deletions
+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
}
}