Trait BaseVecIterator

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

    // 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 path(&self) -> &Path

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§

Source§

impl<I, T> BaseVecIterator for StoredVecIterator<'_, I, T>
where I: StoredIndex, T: StoredType,

Source§

impl<I, T> BaseVecIterator for CompressedVecIterator<'_, I, T>
where I: StoredIndex, T: StoredType,

Source§

impl<I, T> BaseVecIterator for RawVecIterator<'_, I, T>
where I: StoredIndex, T: StoredType,

Source§

impl<I, T, S1I, S1T> BaseVecIterator for LazyVecFrom1Iterator<'_, I, T, S1I, S1T>
where I: StoredIndex, T: StoredType, S1I: StoredIndex, S1T: StoredType,

Source§

impl<I, T, S1I, S1T, S2I, S2T> BaseVecIterator for LazyVecFrom2Iterator<'_, I, T, S1I, S1T, S2I, S2T>
where I: StoredIndex, T: StoredType, S1I: StoredIndex, S1T: StoredType, S2I: StoredIndex, S2T: StoredType,

Source§

impl<I, T, S1I, S1T, S2I, S2T, S3I, S3T> BaseVecIterator for ComputedVecIterator<'_, I, T, S1I, S1T, S2I, S2T, S3I, S3T>
where I: StoredIndex, T: StoredType, S1I: StoredIndex, S1T: StoredType, S2I: StoredIndex, S2T: StoredType, S3I: StoredIndex, S3T: StoredType,

Source§

impl<I, T, S1I, S1T, S2I, S2T, S3I, S3T> BaseVecIterator for LazyVecFrom3Iterator<'_, I, T, S1I, S1T, S2I, S2T, S3I, S3T>
where I: StoredIndex, T: StoredType, S1I: StoredIndex, S1T: StoredType, S2I: StoredIndex, S2T: StoredType, S3I: StoredIndex, S3T: StoredType,