Trait trees::bfs::Split[][src]

pub trait Split {
    type Item;
    type Iter: ExactSizeIterator;
    fn split(self) -> (Self::Item, Self::Iter, u32);
}

Associated Types

type Item[src]

type Iter: ExactSizeIterator[src]

Loading content...

Required methods

fn split(self) -> (Self::Item, Self::Iter, u32)[src]

Loading content...

Implementors

impl<'a, T: 'a> Split for &'a trees::linked::fully::node::Node<T>[src]

type Item = &'a T

type Iter = Iter<'a, T>

impl<'a, T: 'a> Split for &'a trees::linked::singly::node::Node<T>[src]

type Item = &'a T

type Iter = Iter<'a, T>

impl<'a, T: 'a> Split for &'a trees::potted::node::Node<T>[src]

type Item = &'a T

type Iter = Iter<'a, T>

impl<'a, T: 'a> Split for &'a mut trees::linked::fully::node::Node<T>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<'a, T: 'a> Split for &'a mut trees::linked::singly::node::Node<T>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<'a, T: 'a> Split for &'a mut trees::potted::node::Node<T>[src]

type Item = &'a mut T

type Iter = IterMut<'a, T>

impl<T> Split for trees::linked::fully::tree::Tree<T>[src]

type Item = T

type Iter = IntoIter<T>

impl<T> Split for trees::linked::singly::tree::Tree<T>[src]

type Item = T

type Iter = IntoIter<T>

Loading content...