pub trait DetachNode<T: Debug + Clone> {
// Required methods
fn detach(&self);
fn detach_preserve(&self, vec: &mut NodeCollection<T>);
}
pub trait DetachNode<T: Debug + Clone> {
// Required methods
fn detach(&self);
fn detach_preserve(&self, vec: &mut NodeCollection<T>);
}