Trait TreeExt
pub trait TreeExt<I>where
I: GenerationalId,{
// Required methods
fn parent(&self, tree: &Tree<I>) -> Option<I>;
fn first_child(&self, tree: &Tree<I>) -> Option<I>;
fn is_sibling(&self, tree: &Tree<I>, entity: I) -> bool;
fn is_child_of(&self, tree: &Tree<I>, entity: I) -> bool;
fn is_descendant_of(&self, tree: &Tree<I>, entity: I) -> bool;
fn parent_iter<'a>(&self, tree: &'a Tree<I>) -> LayoutParentIterator<'a, I>;
fn child_iter<'a>(&self, tree: &'a Tree<I>) -> LayoutChildIterator<'a, I>;
fn tree_iter<'a>(&self, tree: &'a Tree<I>) -> TreeIterator<'a, I>;
fn branch_iter<'a>(&self, tree: &'a Tree<I>) -> TreeIterator<'a, I>;
}
Expand description
Trait which provides methods for querying the tree.