pub trait IterativeSizeBalancedTree<T: LinkType>: RecursiveSizeBalancedTree<T> {
// Provided methods
unsafe fn attach(&mut self, root: *mut T, node: T) { ... }
unsafe fn detach(&mut self, root: *mut T, node: T) { ... }
unsafe fn attach_core(&mut self, root: *mut T, node: T) { ... }
unsafe fn detach_core(&mut self, root: *mut T, node: T) { ... }
}