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.
1 parent a19edd6 commit 14bcf0aCopy full SHA for 14bcf0a
src/libcore/iter/adapters/mod.rs
@@ -1468,7 +1468,11 @@ where
1468
{
1469
#[inline]
1470
fn next_back(&mut self) -> Option<Self::Item> {
1471
- self.iter.next_back().or_else(|| self.peeked.take().and_then(|x| x))
+ match self.peeked.as_mut() {
1472
+ Some(v @ Some(_)) => self.iter.next_back().or_else(|| v.take()),
1473
+ Some(None) => None,
1474
+ None => self.iter.next_back(),
1475
+ }
1476
}
1477
1478
0 commit comments