Trait TreeExt

Source
pub trait TreeExt {
    // Required methods
    fn parent(&self, tree: &Tree) -> Option<Entity>;
    fn is_sibling(&self, tree: &Tree, entity: Entity) -> bool;
    fn is_child_of(&self, tree: &Tree, entity: Entity) -> bool;
    fn is_descendant_of(&self, tree: &Tree, entity: Entity) -> bool;
}
Expand description

Trait which provides methods for investigating entity relations within the tree.

Required Methods§

Source

fn parent(&self, tree: &Tree) -> Option<Entity>

Source

fn is_sibling(&self, tree: &Tree, entity: Entity) -> bool

Source

fn is_child_of(&self, tree: &Tree, entity: Entity) -> bool

Source

fn is_descendant_of(&self, tree: &Tree, entity: Entity) -> bool

Implementors§