summaryrefslogtreecommitdiff
path: root/serde_v8/src
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@gmail.com>2021-04-03 02:12:10 +0200
committerGitHub <noreply@github.com>2021-04-02 20:12:10 -0400
commit105c0ee3b47196ce298c65a0b7f61a52e4b92235 (patch)
tree821653eb16e3a4f8638476d0cd3e3f8f731ce318 /serde_v8/src
parent8257f51d7e705851401b6c298942b0002c6f026a (diff)
perf(serde_v8/de): implement SeqAccess size_hint (#9975)
Diffstat (limited to 'serde_v8/src')
-rw-r--r--serde_v8/src/de.rs4
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> {