Struct extra::dlist::DListIterator

pub struct DListIterator<'self, T> {
    priv head: &'self Link<T>,
    priv tail: Rawlink<Node<T>>,
    priv nelem: uint,
}

Double-ended DList iterator

Trait Implementations

impl<'self, T: std::clone::Clone> std::clone::Clone for DListIterator<'self, T>

fn clone(&self) -> DListIterator<'self, T>

impl<'self, A> std::iter::Iterator for DListIterator<'self, A>

fn next(&mut self) -> std::option::Option

fn size_hint(&self) -> (uint, std::option::Option)

impl<'self, A> std::iter::DoubleEndedIterator for DListIterator<'self, A>

fn next_back(&mut self) -> std::option::Option

impl<'self, A> std::iter::ExactSize for DListIterator<'self, A>