diff --git a/src/libextra/list.rs b/src/libextra/list.rs index a2540d3948e..b530d9c9bc1 100644 --- a/src/libextra/list.rs +++ b/src/libextra/list.rs @@ -19,13 +19,6 @@ pub enum List { Nil, } -#[deriving(Eq)] -#[allow(missing_doc)] -pub enum MutList { - MutCons(T, @mut MutList), - MutNil, -} - /// Create a list from a vector pub fn from_vec(v: &[T]) -> @List { v.rev_iter().fold(@Nil::, |t, h| @Cons((*h).clone(), t)) @@ -158,26 +151,6 @@ pub fn each(l: @List, f: |&T| -> bool) -> bool { } } -impl MutList { - /// Iterate over a mutable list - pub fn each(@mut self, f: |&mut T| -> bool) -> bool { - let mut cur = self; - loop { - let borrowed = &mut *cur; - cur = match *borrowed { - MutCons(ref mut hd, tl) => { - if !f(hd) { - return false; - } - tl - } - MutNil => break - } - } - return true; - } -} - #[cfg(test)] mod tests { use list::*;