Trait FindNode

Source
pub trait FindNode<T: Debug + Clone, I: CompareNode<T>> {
    // Required methods
    fn find_next(&self, ident: &I) -> Option<Node<T>>;
    fn find_prev(&self, ident: &I) -> Option<Node<T>>;
    fn find_sibling(&self, ident: &I) -> Option<Node<T>>;
    fn find_child(&self, ident: &I) -> Option<Node<T>>;
    fn find_linked_list(&self, ident: &I) -> Option<Node<T>>;
}

Required Methods§

Source

fn find_next(&self, ident: &I) -> Option<Node<T>>

Source

fn find_prev(&self, ident: &I) -> Option<Node<T>>

Source

fn find_sibling(&self, ident: &I) -> Option<Node<T>>

Source

fn find_child(&self, ident: &I) -> Option<Node<T>>

Source

fn find_linked_list(&self, ident: &I) -> Option<Node<T>>

Implementors§

Source§

impl<T: Debug + Clone, I: CompareNode<T>> FindNode<T, I> for Node<T>