Trait Item

Source
pub trait Item<'a, T: ?Sized + 'a> {
    type Iter: DoubleEndedIterator<Item = &'a T>;

    // Required method
    fn iter(&'a self) -> Self::Iter;
}

Required Associated Types§

Required Methods§

Source

fn iter(&'a self) -> Self::Iter

Implementors§

Source§

impl<'a, I: ?Sized + 'a, L: Item<'a, I>, R: Item<'a, I>> Item<'a, I> for Node<'a, I, L, R>

Source§

type Iter = Chain<<L as Item<'a, I>>::Iter, <R as Item<'a, I>>::Iter>

Source§

impl<'a, O: Unsize<I>, I: ?Sized + 'a> Item<'a, I> for Leaf<'a, O, I>