about summary refs log tree commit diff
path: root/src/libcore/iter
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-01-08 18:46:40 +0000
committervarkor <github@varkor.com>2018-01-09 19:37:44 +0000
commit919d643b7953ea1b3b717d31f0735423d97b87ca (patch)
tree30dfce35e6911eb9857d997a857f0635d00f9c42 /src/libcore/iter
parent2d8334358aeda76428ec1f841ec31ab3579325e0 (diff)
Add `min` and `last` specialisations for `Range`
Diffstat (limited to 'src/libcore/iter')
-rw-r--r--src/libcore/iter/range.rs10
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()
     }