Lines Matching refs:first
144 first: *mut ListLinksFields, field
350 first: ptr::null_mut(), in new()
357 self.first.is_null() in is_empty()
394 self.first = item; in insert_inner()
418 unsafe { self.insert_inner(item, self.first) }; in push_back()
426 let new_elem = unsafe { self.insert_inner(item, self.first) }; in push_front()
429 self.first = new_elem; in push_front()
439 let last = unsafe { (*self.first).prev }; in pop_back()
451 Some(unsafe { self.remove_internal(self.first) }) in pop_front()
550 if self.first == item { in remove_internal_inner()
554 self.first = unsafe { (*prev).next }; in remove_internal_inner()
574 self.first = other.first; in push_all_back()
576 let other_first = other.first; in push_all_back()
579 let self_first = self.first; in push_all_back()
595 other.first = ptr::null_mut(); in push_all_back()
602 next: self.first, in cursor_front()
621 current: self.first, in iter()
622 stop: self.first, in iter()
837 let first = self.list.first; in prev_ptr()
838 if next == first { in prev_ptr()
846 next = first; in prev_ptr()
900 if next == self.list.first { in move_next()
914 if self.next == self.list.first { in move_prev()
926 self.list.first in insert_inner()
934 if self.next == self.list.first { in insert_inner()
936 self.list.first = item; in insert_inner()