Lines Matching refs:head
329 pub(crate) head: Option<&'a mut T>, field
338 head: None, in new()
346 head: None, in new()
352 let m = match self.head { in iter_mut()
358 head: m, in iter_mut()
365 match self.head { in insert_front()
368 self.head = Some(new_head); in insert_front()
370 Some(ref mut head) => { in insert_front()
372 *head.prev() = Rawlink::some(new_head); in insert_front()
373 mem::swap(head, &mut new_head); in insert_front()
374 *head.next() = Rawlink::some(new_head); in insert_front()
386 self.head = slab_page.next().resolve_mut(); in remove_from_list()
415 match self.head { in pop()
417 Some(ref mut head) => { in pop()
418 let head_next = head.next(); in pop()
420 mem::swap(&mut self.head, &mut new_head); in pop()
421 let _ = self.head.as_mut().map(|n| { in pop()
449 head: Rawlink<P>, field
460 self.head.resolve_mut().map(|next| { in next()
461 self.head = match next.next().resolve_mut() { in next()