pub trait AppendNode<T: Debug + Clone> {
// Required methods
fn append_next(&self, node: Node<T>);
fn append_child(&self, node: Node<T>);
fn append_prev(&self, node: Node<T>);
}
pub trait AppendNode<T: Debug + Clone> {
// Required methods
fn append_next(&self, node: Node<T>);
fn append_child(&self, node: Node<T>);
fn append_prev(&self, node: Node<T>);
}