Trait std::iter::RandomAccessIterator
pub trait RandomAccessIterator<A>: Iterator<A> { fn indexable(&self) -> uint; fn idx(&self, index: uint) -> Option<A>; }
An object implementing random access indexing by uint
A RandomAccessIterator
should be either infinite or a DoubleEndedIterator
.
Required Methods
fn indexable(&self) -> uint
Return the number of indexable elements. At most std::uint::MAX
elements are indexable, even if the iterator represents a longer range.
fn idx(&self, index: uint) -> Option<A>
Return an element at an index