We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 4ebc16c + 5c80b7a commit 60add53Copy full SHA for 60add53
src/libcore/iter.rs
@@ -2197,13 +2197,9 @@ impl<I> Iterator for Fuse<I> where I: Iterator {
2197
if self.done {
2198
None
2199
} else {
2200
- match self.iter.next() {
2201
- None => {
2202
- self.done = true;
2203
- None
2204
- }
2205
- x => x
2206
+ let next = self.iter.next();
+ self.done = next.is_none();
+ next
2207
}
2208
2209
@@ -2224,13 +2220,9 @@ impl<I> DoubleEndedIterator for Fuse<I> where I: DoubleEndedIterator {
2224
2220
2225
2221
2226
2222
2227
- match self.iter.next_back() {
2228
2229
2230
2231
2232
2233
2223
+ let next = self.iter.next_back();
2234
2235
2236
0 commit comments