Skip to content

Commit 60add53

Browse files
committed
Rollup merge of rust-lang#24233 - frewsxcv:cleanup-fuse-iterator, r=Gankro
2 parents 4ebc16c + 5c80b7a commit 60add53

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

src/libcore/iter.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2197,13 +2197,9 @@ impl<I> Iterator for Fuse<I> where I: Iterator {
21972197
if self.done {
21982198
None
21992199
} else {
2200-
match self.iter.next() {
2201-
None => {
2202-
self.done = true;
2203-
None
2204-
}
2205-
x => x
2206-
}
2200+
let next = self.iter.next();
2201+
self.done = next.is_none();
2202+
next
22072203
}
22082204
}
22092205

@@ -2224,13 +2220,9 @@ impl<I> DoubleEndedIterator for Fuse<I> where I: DoubleEndedIterator {
22242220
if self.done {
22252221
None
22262222
} else {
2227-
match self.iter.next_back() {
2228-
None => {
2229-
self.done = true;
2230-
None
2231-
}
2232-
x => x
2233-
}
2223+
let next = self.iter.next_back();
2224+
self.done = next.is_none();
2225+
next
22342226
}
22352227
}
22362228
}

0 commit comments

Comments
 (0)