pub trait InsertNode<T: Debug + Clone> {
// Required methods
fn insert_sibling(&self, position: usize, node: Node<T>);
fn insert_child(&self, position: usize, node: Node<T>);
}
pub trait InsertNode<T: Debug + Clone> {
// Required methods
fn insert_sibling(&self, position: usize, node: Node<T>);
fn insert_child(&self, position: usize, node: Node<T>);
}