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]

Required methods

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

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][+]

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

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

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

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