pub trait ComprTree<T> where
T: PartialEq, {
fn find_mut_node(&mut self, comp: &T) -> Option<&mut Node<T>>;
fn find_node(&self, comp: &T) -> Option<&Node<T>>;
fn add_node(&mut self, parent: &T, val: T) -> Option<NodePosition>;
}
pub trait ComprTree<T> where
T: PartialEq, {
fn find_mut_node(&mut self, comp: &T) -> Option<&mut Node<T>>;
fn find_node(&self, comp: &T) -> Option<&Node<T>>;
fn add_node(&mut self, parent: &T, val: T) -> Option<NodePosition>;
}