diff options
| author | Dylan DPC <dylan.dpc@gmail.com> | 2020-03-03 21:26:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-03 21:26:12 +0100 |
| commit | 2cfab735941e336946e339297c83e4a8cc88a1d1 (patch) | |
| tree | ef47e0ff4b2060803295e2d3ad6e8c4fef52abdd /src/libcore | |
| parent | fab54fc34ebabe2dc648ac3280b668a1d5456eda (diff) | |
| parent | ecae6e4260311fac40ef76a84273f6bc865e63d8 (diff) | |
Rollup merge of #69621 - matthiaskrgr:q, r=petrochenkov
use question mark operator in a few places.
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/iter/adapters/mod.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/libcore/iter/adapters/mod.rs b/src/libcore/iter/adapters/mod.rs index 58606531a1a..02dc9b8f82e 100644 --- a/src/libcore/iter/adapters/mod.rs +++ b/src/libcore/iter/adapters/mod.rs @@ -1894,9 +1894,7 @@ where let to_skip = self.n; self.n = 0; // nth(n) skips n+1 - if self.iter.nth(to_skip - 1).is_none() { - return None; - } + self.iter.nth(to_skip - 1)?; } self.iter.nth(n) } @@ -1916,9 +1914,7 @@ where fn last(mut self) -> Option<I::Item> { if self.n > 0 { // nth(n) skips n+1 - if self.iter.nth(self.n - 1).is_none() { - return None; - } + self.iter.nth(self.n - 1)?; } self.iter.last() } |
