Lines Matching refs:first
264 first: *mut ListLinksFields, field
470 first: ptr::null_mut(), in new()
477 self.first.is_null() in is_empty()
514 self.first = item; in insert_inner()
538 unsafe { self.insert_inner(item, self.first) }; in push_back()
546 let new_elem = unsafe { self.insert_inner(item, self.first) }; in push_front()
549 self.first = new_elem; in push_front()
559 let last = unsafe { (*self.first).prev }; in pop_back()
571 Some(unsafe { self.remove_internal(self.first) }) in pop_front()
673 if self.first == item { in remove_internal_inner()
677 self.first = unsafe { (*prev).next }; in remove_internal_inner()
697 self.first = other.first; in push_all_back()
699 let other_first = other.first; in push_all_back()
702 let self_first = self.first; in push_all_back()
718 other.first = ptr::null_mut(); in push_all_back()
725 next: self.first, in cursor_front()
744 current: self.first, in iter()
745 stop: self.first, in iter()
960 let first = self.list.first; in prev_ptr() localVariable
961 if next == first { in prev_ptr()
969 next = first; in prev_ptr()
1023 if next == self.list.first { in move_next()
1037 if self.next == self.list.first { in move_prev()
1049 self.list.first in insert_inner()
1057 if self.next == self.list.first { in insert_inner()
1059 self.list.first = item; in insert_inner()