pub fn iter_mut(&mut self) -> IterMut {
        IterMut {
            prev: &mut self.head as *mut *mut usize as *mut usize,
            current: self.head,
            _list: self,
        }
    }
/// Returns an iterator over the items in this list.
///
/// The items returned from the iterator (of type `Node`) allows the given
/// item to be removed from the linked list via the `Node::pop()` method.
Returns an iterator over the items in this list.
The items returned from the iterator (of type `Node`) allows the given
item to be removed from the linked list via the `Node::pop()` method.
Returns an iterator over the items in this list . The items returned from the iterator ( of type ` Node ` ) allows the given item to be removed from the linked list via the ` Node :: pop () ` method .
pub fn iter_mut(&mut self) -> IterMut {
        IterMut {
            prev: &mut self.head as *mut *mut usize as *mut usize,
            current: self.head,
            _list: self,
        }
    }
pub fn iter_mut ( & mut self ) -> IterMut { IterMut { prev : & mut self . head as * mut * mut usize as * mut usize , current : self . head , _list : self , } }
Returns an iterator over the items in this list.
Returns an iterator over the items in this list .
&mut self