]> git.lizzy.rs Git - rust.git/commitdiff
deque: Remove obsolete methods .each() and .eachi()
authorblake2-ppc <blake2-ppc>
Sat, 6 Jul 2013 03:42:46 +0000 (05:42 +0200)
committerblake2-ppc <blake2-ppc>
Sat, 6 Jul 2013 05:26:05 +0000 (07:26 +0200)
src/libextra/deque.rs
src/libextra/serialize.rs

index c537167946c7faf599df6dfb08bdf04c7fafa192..9e19d8746a40ce7587485e282a871a8ce4c82a4a 100644 (file)
@@ -77,16 +77,6 @@ pub fn get<'a>(&'a self, i: int) -> &'a T {
         get(self.elts, idx)
     }
 
-    /// Iterate over the elements in the deque
-    pub fn each(&self, f: &fn(&T) -> bool) -> bool {
-        self.eachi(|_i, e| f(e))
-    }
-
-    /// Iterate over the elements in the deque by index
-    pub fn eachi(&self, f: &fn(uint, &T) -> bool) -> bool {
-        uint::range(0, self.nelts, |i| f(i, self.get(i as int)))
-    }
-
     /// Remove and return the first element in the deque
     ///
     /// Fails if the deque is empty
@@ -514,25 +504,6 @@ fn test_param_reccy() {
         test_parameterized::<RecCy>(reccy1, reccy2, reccy3, reccy4);
     }
 
-    #[test]
-    fn test_eachi() {
-        let mut deq = Deque::new();
-        deq.add_back(1);
-        deq.add_back(2);
-        deq.add_back(3);
-
-        for deq.eachi |i, e| {
-            assert_eq!(*e, i + 1);
-        }
-
-        deq.pop_front();
-
-        for deq.eachi |i, e| {
-            assert_eq!(*e, i + 2);
-        }
-
-    }
-
     #[test]
     fn test_with_capacity() {
         let mut d = Deque::with_capacity(0);
index 66b178f49f7f74060ac33b3f0bc3093ca75ba09e..b1383948bf72b221fc1fe305a4b59eaddff84829 100644 (file)
@@ -682,7 +682,7 @@ impl<
 > Encodable<S> for Deque<T> {
     fn encode(&self, s: &mut S) {
         do s.emit_seq(self.len()) |s| {
-            for self.eachi |i, e| {
+            for self.iter().enumerate().advance |(i, e)| {
                 s.emit_seq_elt(i, |s| e.encode(s));
             }
         }