| commit | 0f3d3b542e15cc3504f542a97eb62756309359c9 | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Sun Dec 13 15:53:09 2020 -0800 |
| committer | David Tolnay <dtolnay@gmail.com> | Sun Dec 13 16:08:19 2020 -0800 |
| tree | 3eaaed3f1c9e8ecf215cc82248f2c748eae67ca1 | |
| parent | ab3238ca8d645124fec35c668016dc2e02197385 [diff] [blame] |
Set iterator size hint for OrderedSet iteration
diff --git a/syntax/set.rs b/syntax/set.rs index 6508f55..0618564 100644 --- a/syntax/set.rs +++ b/syntax/set.rs
@@ -102,9 +102,14 @@ impl<'s, 'a, T> Iterator for Iter<'s, 'a, T> { type Item = &'a T; + fn next(&mut self) -> Option<Self::Item> { self.0.next().copied() } + + fn size_hint(&self) -> (usize, Option<usize>) { + self.0.size_hint() + } } impl<'a, T> Debug for OrderedSet<&'a T>