Trait BaseVecIterator

Source
pub trait BaseVecIterator: Iterator {
    // Required methods
    fn mut_index(&mut self) -> &mut usize;
    fn len(&self) -> usize;
    fn name(&self) -> &str;

    // Provided methods
    fn set_(&mut self, i: usize) { ... }
    fn next_at(&mut self, i: usize) -> Option<Self::Item> { ... }
    fn is_empty(&self) -> bool { ... }
    fn skip(self, _: usize) -> Skip<Self>
       where Self: Sized { ... }
}

Required Methods§

Source

fn mut_index(&mut self) -> &mut usize

Source

fn len(&self) -> usize

Source

fn name(&self) -> &str

Provided Methods§

Source

fn set_(&mut self, i: usize)

Source

fn next_at(&mut self, i: usize) -> Option<Self::Item>

Source

fn is_empty(&self) -> bool

Source

fn skip(self, _: usize) -> Skip<Self>
where Self: Sized,

Implementors§