pub trait DataDoublyLinkedList: DataSinglyLinkedList {
// Required methods
fn linked_last(&mut self) -> Result<Option<Self::Node>>;
fn linked_insert_before(
&mut self,
node: &mut Self::Node,
element: Self::Element,
) -> Result<Self::Node>;
fn linked_remove_before(
&mut self,
node: &mut Self::Node,
) -> Result<Option<Self::Node>>;
}
Expand description
An abstract Doubly Linked List.