File tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -2197,13 +2197,11 @@ impl<I> Iterator for Fuse<I> where I: Iterator {
2197
2197
if self . done {
2198
2198
None
2199
2199
} else {
2200
- match self . iter . next ( ) {
2201
- None => {
2202
- self . done = true ;
2203
- None
2204
- }
2205
- x => x
2200
+ let next = self . iter . next ( ) ;
2201
+ if next. is_none ( ) {
2202
+ self . done = true ;
2206
2203
}
2204
+ next
2207
2205
}
2208
2206
}
2209
2207
@@ -2224,13 +2222,11 @@ impl<I> DoubleEndedIterator for Fuse<I> where I: DoubleEndedIterator {
2224
2222
if self . done {
2225
2223
None
2226
2224
} else {
2227
- match self . iter . next_back ( ) {
2228
- None => {
2229
- self . done = true ;
2230
- None
2231
- }
2232
- x => x
2225
+ let next = self . iter . next_back ( ) ;
2226
+ if next. is_none ( ) {
2227
+ self . done = true ;
2233
2228
}
2229
+ next
2234
2230
}
2235
2231
}
2236
2232
}
You can’t perform that action at this time.
0 commit comments