Lines Matching refs:Direction
760 let prev = self.get_neighbor_raw(Direction::Prev); in remove_current()
761 let next = self.get_neighbor_raw(Direction::Next); in remove_current()
793 self.remove_neighbor(Direction::Prev) in remove_prev()
798 self.remove_neighbor(Direction::Next) in remove_next()
801 fn remove_neighbor(&mut self, direction: Direction) -> Option<RBTreeNode<K, V>> { in remove_neighbor()
819 self.mv(Direction::Prev) in move_prev()
824 self.mv(Direction::Next) in move_next()
827 fn mv(self, direction: Direction) -> Option<Self> { in mv()
838 self.peek(Direction::Prev) in peek_prev()
843 self.peek(Direction::Next) in peek_next()
846 fn peek(&self, direction: Direction) -> Option<(&K, &V)> { in peek()
857 self.peek_mut(Direction::Prev) in peek_prev_mut()
862 self.peek_mut(Direction::Next) in peek_next_mut()
865 fn peek_mut(&mut self, direction: Direction) -> Option<(&K, &mut V)> { in peek_mut()
874 fn get_neighbor_raw(&self, direction: Direction) -> Option<NonNull<bindings::rb_node>> { in get_neighbor_raw()
878 Direction::Prev => bindings::rb_prev(self.current.as_ptr()), in get_neighbor_raw()
879 Direction::Next => bindings::rb_next(self.current.as_ptr()), in get_neighbor_raw()
927 enum Direction { enum