about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2017-07-05 23:54:08 +0200
committerSimon Sapin <simon.sapin@exyr.org>2017-07-08 08:55:55 +0200
commit4b2f40dfdf5ff2bcbcc8105246a8c32054c40cb7 (patch)
tree01588d8b96243d13a51ec5b6a48dfc21ab6afb82 /src/libcore
parentdbed18ca20f14a1fe3c8a1e02071c8e8dd7476c5 (diff)
downloadrust-4b2f40dfdf5ff2bcbcc8105246a8c32054c40cb7.tar.gz
rust-4b2f40dfdf5ff2bcbcc8105246a8c32054c40cb7.zip
Remove unused Step methods
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/iter/range.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/libcore/iter/range.rs b/src/libcore/iter/range.rs
index 11a8f8f7ee6..db3fc1155c3 100644
--- a/src/libcore/iter/range.rs
+++ b/src/libcore/iter/range.rs
@@ -22,9 +22,6 @@ use super::{FusedIterator, TrustedLen};
            reason = "likely to be replaced by finer-grained traits",
            issue = "42168")]
 pub trait Step: PartialOrd + Sized {
-    /// Steps `self` if possible.
-    fn step(&self, by: &Self) -> Option<Self>;
-
     /// Returns the number of steps between two step objects. The count is
     /// inclusive of `start` and exclusive of `end`.
     ///
@@ -35,9 +32,6 @@ pub trait Step: PartialOrd + Sized {
     /// Same as `steps_between`, but with a `by` of 1
     fn steps_between_by_one(start: &Self, end: &Self) -> Option<usize>;
 
-    /// Tests whether this step is negative or not (going backwards)
-    fn is_negative(&self) -> bool;
-
     /// Replaces this step with `1`, returning itself
     fn replace_one(&mut self) -> Self;
 
@@ -58,10 +52,6 @@ macro_rules! step_impl_unsigned {
                    issue = "42168")]
         impl Step for $t {
             #[inline]
-            fn step(&self, by: &$t) -> Option<$t> {
-                (*self).checked_add(*by)
-            }
-            #[inline]
             #[allow(trivial_numeric_casts)]
             fn steps_between(start: &$t, end: &$t, by: &$t) -> Option<usize> {
                 if *by == 0 { return None; }
@@ -80,11 +70,6 @@ macro_rules! step_impl_unsigned {
             }
 
             #[inline]
-            fn is_negative(&self) -> bool {
-                false
-            }
-
-            #[inline]
             fn replace_one(&mut self) -> Self {
                 mem::replace(self, 1)
             }
@@ -118,10 +103,6 @@ macro_rules! step_impl_signed {
                    issue = "42168")]
         impl Step for $t {
             #[inline]
-            fn step(&self, by: &$t) -> Option<$t> {
-                (*self).checked_add(*by)
-            }
-            #[inline]
             #[allow(trivial_numeric_casts)]
             fn steps_between(start: &$t, end: &$t, by: &$t) -> Option<usize> {
                 if *by == 0 { return None; }
@@ -151,11 +132,6 @@ macro_rules! step_impl_signed {
             }
 
             #[inline]
-            fn is_negative(&self) -> bool {
-                *self < 0
-            }
-
-            #[inline]
             fn replace_one(&mut self) -> Self {
                 mem::replace(self, 1)
             }
@@ -190,21 +166,11 @@ macro_rules! step_impl_no_between {
                    issue = "42168")]
         impl Step for $t {
             #[inline]
-            fn step(&self, by: &$t) -> Option<$t> {
-                (*self).checked_add(*by)
-            }
-            #[inline]
             fn steps_between(_a: &$t, _b: &$t, _by: &$t) -> Option<usize> {
                 None
             }
 
             #[inline]
-            #[allow(unused_comparisons)]
-            fn is_negative(&self) -> bool {
-                *self < 0
-            }
-
-            #[inline]
             fn replace_one(&mut self) -> Self {
                 mem::replace(self, 1)
             }