pub trait AbsoluteCircularLinkedList<T: Num>: AbsoluteLinkedList<T> {
fn attach_before(&mut self, base_element: T, new_element: T) { ... }
fn attach_after(&mut self, base_element: T, new_element: T) { ... }
fn attach_as_first(&mut self, element: T) { ... }
fn attach_as_last(&mut self, element: T) { ... }
fn detach(&mut self, element: T) { ... }
}