diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2020-03-01 22:04:42 +0100 |
|---|---|---|
| committer | Matthias Krüger <matthias.krueger@famsik.de> | 2020-03-03 11:52:14 +0100 |
| commit | ecae6e4260311fac40ef76a84273f6bc865e63d8 (patch) | |
| tree | 67972fbb8379677c89be1d8f0c9e520e2bcef3bc /src/libcore | |
| parent | 9381e8178b49636d4604e4ec0f1263960691c958 (diff) | |
| download | rust-ecae6e4260311fac40ef76a84273f6bc865e63d8.tar.gz rust-ecae6e4260311fac40ef76a84273f6bc865e63d8.zip | |
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() } |
