diff options
author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2021-04-03 02:12:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-02 20:12:10 -0400 |
commit | 105c0ee3b47196ce298c65a0b7f61a52e4b92235 (patch) | |
tree | 821653eb16e3a4f8638476d0cd3e3f8f731ce318 /serde_v8/src | |
parent | 8257f51d7e705851401b6c298942b0002c6f026a (diff) |
perf(serde_v8/de): implement SeqAccess size_hint (#9975)
Diffstat (limited to 'serde_v8/src')
-rw-r--r-- | serde_v8/src/de.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/serde_v8/src/de.rs b/serde_v8/src/de.rs index 0816514a6..4de2f5817 100644 --- a/serde_v8/src/de.rs +++ b/serde_v8/src/de.rs @@ -534,6 +534,10 @@ impl<'de> de::SeqAccess<'de> for SeqAccess<'_, '_, '_> { Ok(None) } } + + fn size_hint(&self) -> Option<usize> { + Some((self.len - self.pos) as usize) + } } struct EnumAccess<'a, 'b, 's> { |