From 07e2775dff0643f0f8f66f5ecf92ab7ee163bce4 Mon Sep 17 00:00:00 2001 From: blake2-ppc Date: Sat, 6 Jul 2013 05:42:46 +0200 Subject: [PATCH] deque: Remove obsolete methods .each() and .eachi() --- src/libextra/deque.rs | 29 ----------------------------- src/libextra/serialize.rs | 2 +- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/src/libextra/deque.rs b/src/libextra/deque.rs index c537167946c7..9e19d8746a40 100644 --- a/src/libextra/deque.rs +++ b/src/libextra/deque.rs @@ -77,16 +77,6 @@ impl Deque { 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 @@ mod tests { test_parameterized::(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); diff --git a/src/libextra/serialize.rs b/src/libextra/serialize.rs index 66b178f49f7f..b1383948bf72 100644 --- a/src/libextra/serialize.rs +++ b/src/libextra/serialize.rs @@ -682,7 +682,7 @@ impl< > Encodable for Deque { 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)); } }