pub trait GetNode<T: Debug + Clone> {
// Required methods
fn get_first_sibling(&self) -> Option<Node<T>>;
fn get_last_sibling(&self) -> Option<Node<T>>;
fn get_last_child(&self) -> Option<Node<T>>;
}
pub trait GetNode<T: Debug + Clone> {
// Required methods
fn get_first_sibling(&self) -> Option<Node<T>>;
fn get_last_sibling(&self) -> Option<Node<T>>;
fn get_last_child(&self) -> Option<Node<T>>;
}