Skip to content

Commit 5aa1b77

Browse files
committed
Apply suggestion: use match
1 parent 83273fb commit 5aa1b77

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/table.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1862,8 +1862,10 @@ impl<'a, T> Iterator for Iter<'a, T> {
18621862

18631863
fn next(&mut self) -> Option<Self::Item> {
18641864
// Avoid `Option::map` because it bloats LLVM IR.
1865-
let bucket = self.inner.next()?;
1866-
Some(unsafe { bucket.as_ref() })
1865+
match self.inner.next() {
1866+
Some(bucket) => Some(unsafe { bucket.as_ref() }),
1867+
None => None,
1868+
}
18671869
}
18681870

18691871
fn size_hint(&self) -> (usize, Option<usize>) {
@@ -1906,8 +1908,10 @@ impl<'a, T> Iterator for IterMut<'a, T> {
19061908

19071909
fn next(&mut self) -> Option<Self::Item> {
19081910
// Avoid `Option::map` because it bloats LLVM IR.
1909-
let bucket = self.inner.next()?;
1910-
Some(unsafe { bucket.as_mut() })
1911+
match self.inner.next() {
1912+
Some(bucket) => Some(unsafe { bucket.as_mut() }),
1913+
None => None,
1914+
}
19111915
}
19121916

19131917
fn size_hint(&self) -> (usize, Option<usize>) {

0 commit comments

Comments
 (0)