Lines Matching refs:Link
26 next: Link,
27 prev: Link,
36 next: unsafe { Link::new_unchecked(this) }, in new()
37 prev: unsafe { Link::new_unchecked(this) }, in new()
46 prev: list.next.prev().replace(unsafe { Link::new_unchecked(this)}), in insert_next()
47 next: list.next.replace(unsafe { Link::new_unchecked(this)}), in insert_next()
55 next: list.prev.next().replace(unsafe { Link::new_unchecked(this)}), in insert_prev()
56 prev: list.prev.replace(unsafe { Link::new_unchecked(this)}), in insert_prev()
97 struct Link(Cell<NonNull<ListHead>>); struct
99 impl Link { implementation
112 fn next(&self) -> &Link { in next() argument
118 fn prev(&self) -> &Link { in prev() argument
128 fn replace(&self, other: Link) -> Link { in replace() argument
129 unsafe { Link::new_unchecked(self.0.replace(other.0.get())) } in replace()
138 fn set(&self, val: &Link) { in set() argument