Struct extra::ringbuf::RingBufIterator

pub struct RingBufIterator<'self, T> {
    priv lo: uint,
    priv index: uint,
    priv rindex: uint,
    priv elts: &'self [std::option::Option],
}

RingBuf iterator

Trait Implementations

impl<'self, T> std::iter::Iterator for RingBufIterator<'self, T>

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

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

impl<'self, T> std::iter::DoubleEndedIterator for RingBufIterator<'self, T>

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

impl<'self, T> std::iter::ExactSize for RingBufIterator<'self, T>

impl<'self, T> std::iter::RandomAccessIterator for RingBufIterator<'self, T>

fn indexable(&self) -> uint

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