Skip to content

Commit 02f2df1

Browse files
authored
Merge pull request #156 from macisamuele/maci-implement-ExactSizeIterator
Implement exact size iterator
2 parents c9c8195 + da9744d commit 02f2df1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/object.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,12 @@ impl<'a> DoubleEndedIterator for Iter<'a> {
588588
}
589589
}
590590

591+
impl<'a> ExactSizeIterator for Iter<'a> {
592+
fn len(&self) -> usize {
593+
self.inner.len()
594+
}
595+
}
596+
591597
pub struct IterMut<'a> {
592598
inner: slice::IterMut<'a, Node>
593599
}
@@ -617,6 +623,12 @@ impl<'a> DoubleEndedIterator for IterMut<'a> {
617623
}
618624
}
619625

626+
impl<'a> ExactSizeIterator for IterMut<'a> {
627+
fn len(&self) -> usize {
628+
self.inner.len()
629+
}
630+
}
631+
620632
/// Implements indexing by `&str` to easily access object members:
621633
///
622634
/// ## Example

0 commit comments

Comments
 (0)