Skip to content

Commit 4c6f7f9

Browse files
committed
multiboot2: ElfSectionIter: implement ExactSizeIterator
1 parent e0bc758 commit 4c6f7f9

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

multiboot2/src/elf_sections.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,19 @@ impl<'a> Iterator for ElfSectionIter<'a> {
132132
}
133133
None
134134
}
135+
136+
fn size_hint(&self) -> (usize, Option<usize>) {
137+
(
138+
self.remaining_sections as usize,
139+
Some(self.remaining_sections as usize),
140+
)
141+
}
142+
}
143+
144+
impl ExactSizeIterator for ElfSectionIter<'_> {
145+
fn len(&self) -> usize {
146+
self.remaining_sections as usize
147+
}
135148
}
136149

137150
impl Debug for ElfSectionIter<'_> {

0 commit comments

Comments
 (0)