Trait splashsurf_lib::generic_tree::VisitableTree[][src]

pub trait VisitableTree: TreeNode {
    fn dfs_iter<'a>(&'a self) -> DfsIter<'a, Self>
Notable traits for DfsIter<'a, T>
impl<'a, T: TreeNode + ?Sized> Iterator for DfsIter<'a, T> type Item = &'a T;
{ ... }
fn bfs_iter<'a>(&'a self) -> BfsIter<'a, Self>
Notable traits for BfsIter<'a, T>
impl<'a, T: TreeNode + ?Sized> Iterator for BfsIter<'a, T> type Item = &'a T;
{ ... } }
Expand description

Trait for non-mutable sequential tree iteration algorithms. Automatically implemented for types that implement TreeNode.

Provided methods

An iterator over all nodes and its children in depth-first order.

An iterator over all nodes and its children in breadth-first order.

Implementors