pub trait Get {
    type Output;
    fn get_move(&self, index: usize) -> Option<Self::Output>;
fn len(&self) -> usize; fn is_empty(&self) -> bool { ... }
fn index_move(&self, index: usize) -> Self::Output { ... }
fn iter<'a>(&'a self) -> Iter<'a, Self>Notable traits for Iter<'a, G>impl<'a, O, G: Get<Output = O>> Iterator for Iter<'a, G> type Item = O;
    where
        Self: Sized
, { ... }
fn chain<B>(self, other: B) -> Chain<Self, B>
    where
        Self: Sized,
        B: Get<Output = Self::Output>
, { ... } }

Associated Types

Required methods

Provided methods

Implementations on Foreign Types

Implementors