Lines Matching refs:next
64 (*(self.tail as *mut Node<T>)).next = node;
84 (*(self.tail as *mut Node<T>)).next = null();
210 self.head = node.next;
212 (*(node.prev as *mut Node<T>)).next = node.next;
215 if node.next.is_null() {
218 (*(node.next as *mut Node<T>)).prev = node.prev;
282 next: *const Node<T>,
292 next: null(),
334 fn next(&mut self) -> Option<&'a T> {
340 self.head = node.next;
383 fn next(&mut self) -> Option<&'a mut T> {
389 self.head = node.next;
447 self.current = unsafe { (*self.current).next };
515 self.current = unsafe { (*self.current).next };
567 self.current = (*unlinked_node).next;
613 assert_eq!(iter.next(), Some(&mut 1));
614 assert_eq!(iter.next(), Some(&mut 2));
615 assert_eq!(iter.next(), None);