Lines Matching refs:first
42 first: *mut ListLinksFields, field
241 first: ptr::null_mut(), in new()
248 self.first.is_null() in is_empty()
285 self.first = item; in insert_inner()
309 unsafe { self.insert_inner(item, self.first) }; in push_back()
317 let new_elem = unsafe { self.insert_inner(item, self.first) }; in push_front()
320 self.first = new_elem; in push_front()
325 if self.first.is_null() { in pop_back()
330 let last = unsafe { (*self.first).prev }; in pop_back()
337 if self.first.is_null() { in pop_front()
342 Some(unsafe { self.remove_internal(self.first) }) in pop_front()
441 if self.first == item { in remove_internal_inner()
445 self.first = unsafe { (*prev).next }; in remove_internal_inner()
465 self.first = other.first; in push_all_back()
467 let other_first = other.first; in push_all_back()
470 let self_first = self.first; in push_all_back()
486 other.first = ptr::null_mut(); in push_all_back()
493 next: self.first, in cursor_front()
512 current: self.first, in iter()
513 stop: self.first, in iter()
731 let first = self.list.first; in prev_ptr() localVariable
732 if next == first { in prev_ptr()
740 next = first; in prev_ptr()
794 if next == self.list.first { in move_next()
808 if self.next == self.list.first { in move_prev()
820 self.list.first in insert_inner()
828 if self.next == self.list.first { in insert_inner()
830 self.list.first = item; in insert_inner()