Lines Matching refs:Direction

855         self.peek(Direction::Prev)  in peek_prev()
860 self.peek(Direction::Next) in peek_next()
863 fn peek(&self, direction: Direction) -> Option<(&K, &V)> { in peek()
872 fn get_neighbor_raw(&self, direction: Direction) -> Option<NonNull<bindings::rb_node>> { in get_neighbor_raw()
876 Direction::Prev => bindings::rb_prev(self.current.as_ptr()), in get_neighbor_raw()
877 Direction::Next => bindings::rb_next(self.current.as_ptr()), in get_neighbor_raw()
919 let prev = self.get_neighbor_raw(Direction::Prev); in remove_current()
920 let next = self.get_neighbor_raw(Direction::Next); in remove_current()
943 self.remove_neighbor(Direction::Prev) in remove_prev()
948 self.remove_neighbor(Direction::Next) in remove_next()
951 fn remove_neighbor(&mut self, direction: Direction) -> Option<RBTreeNode<K, V>> { in remove_neighbor()
969 self.mv(Direction::Prev) in move_prev()
974 self.mv(Direction::Next) in move_next()
977 fn mv(self, direction: Direction) -> Option<Self> { in mv()
988 self.peek(Direction::Prev) in peek_prev()
993 self.peek(Direction::Next) in peek_next()
996 fn peek(&self, direction: Direction) -> Option<(&K, &V)> { in peek()
1007 self.peek_mut(Direction::Prev) in peek_prev_mut()
1012 self.peek_mut(Direction::Next) in peek_next_mut()
1015 fn peek_mut(&mut self, direction: Direction) -> Option<(&K, &mut V)> { in peek_mut()
1024 fn get_neighbor_raw(&self, direction: Direction) -> Option<NonNull<bindings::rb_node>> { in get_neighbor_raw()
1028 Direction::Prev => bindings::rb_prev(self.current.as_ptr()), in get_neighbor_raw()
1029 Direction::Next => bindings::rb_next(self.current.as_ptr()), in get_neighbor_raw()
1077 enum Direction { enum