Trait DataDoublyLinkedList

Source
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.

Required Methods§

Source

fn linked_last(&mut self) -> Result<Option<Self::Node>>

Source

fn linked_insert_before( &mut self, node: &mut Self::Node, element: Self::Element, ) -> Result<Self::Node>

Source

fn linked_remove_before( &mut self, node: &mut Self::Node, ) -> Result<Option<Self::Node>>

Implementors§