diff options
| author | varkor <github@varkor.com> | 2018-01-08 18:46:40 +0000 |
|---|---|---|
| committer | varkor <github@varkor.com> | 2018-01-09 19:37:44 +0000 |
| commit | 919d643b7953ea1b3b717d31f0735423d97b87ca (patch) | |
| tree | 30dfce35e6911eb9857d997a857f0635d00f9c42 /src/libcore/iter | |
| parent | 2d8334358aeda76428ec1f841ec31ab3579325e0 (diff) | |
Add `min` and `last` specialisations for `Range`
Diffstat (limited to 'src/libcore/iter')
| -rw-r--r-- | src/libcore/iter/range.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libcore/iter/range.rs b/src/libcore/iter/range.rs index d6c1420a03c..66a76a24df4 100644 --- a/src/libcore/iter/range.rs +++ b/src/libcore/iter/range.rs @@ -253,6 +253,16 @@ impl<A: Step> Iterator for ops::Range<A> { } #[inline] + fn last(mut self) -> Option<A> { + self.next_back() + } + + #[inline] + fn min(mut self) -> Option<A> { + self.next() + } + + #[inline] fn max(mut self) -> Option<A> { self.next_back() } |
