AnyIterableVec

Trait AnyIterableVec 

Source
pub trait AnyIterableVec<I, T>: AnyVec {
    // Required method
    fn boxed_iter(&self) -> BoxedVecIterator<'_, I, T>
       where I: StoredIndex,
             T: StoredRaw;

    // Provided method
    fn iter(&self) -> BoxedVecIterator<'_, I, T>
       where I: StoredIndex,
             T: StoredRaw { ... }
}

Required Methods§

Source

fn boxed_iter(&self) -> BoxedVecIterator<'_, I, T>
where I: StoredIndex, T: StoredRaw,

Provided Methods§

Source

fn iter(&self) -> BoxedVecIterator<'_, I, T>
where I: StoredIndex, T: StoredRaw,

Implementors§

Source§

impl<I, T> AnyIterableVec<I, T> for StoredVec<I, T>

Source§

impl<I, T> AnyIterableVec<I, T> for CompressedVec<I, T>

Source§

impl<I, T> AnyIterableVec<I, T> for EagerVec<I, T>

Source§

impl<I, T> AnyIterableVec<I, T> for RawVec<I, T>
where I: StoredIndex, T: StoredRaw,

Source§

impl<I, T, S1I, S1T> AnyIterableVec<I, T> for LazyVecFrom1<I, T, S1I, S1T>
where I: StoredIndex, T: StoredRaw, S1I: StoredIndex, S1T: StoredRaw,

Source§

impl<I, T, S1I, S1T, S2I, S2T> AnyIterableVec<I, T> for LazyVecFrom2<I, T, S1I, S1T, S2I, S2T>
where I: StoredIndex, T: StoredRaw, S1I: StoredIndex, S1T: StoredRaw, S2I: StoredIndex, S2T: StoredRaw,

Source§

impl<I, T, S1I, S1T, S2I, S2T, S3I, S3T> AnyIterableVec<I, T> for ComputedVec<I, T, S1I, S1T, S2I, S2T, S3I, S3T>

Source§

impl<I, T, S1I, S1T, S2I, S2T, S3I, S3T> AnyIterableVec<I, T> for LazyVecFrom3<I, T, S1I, S1T, S2I, S2T, S3I, S3T>
where I: StoredIndex, T: StoredRaw, S1I: StoredIndex, S1T: StoredRaw, S2I: StoredIndex, S2T: StoredRaw, S3I: StoredIndex, S3T: StoredRaw,