Lines Matching defs:Link
25 next: Link,
26 prev: Link,
35 next: unsafe { Link::new_unchecked(this) },
36 prev: unsafe { Link::new_unchecked(this) },
45 prev: list.next.prev().replace(unsafe { Link::new_unchecked(this)}),
46 next: list.next.replace(unsafe { Link::new_unchecked(this)}),
54 next: list.prev.next().replace(unsafe { Link::new_unchecked(this)}),
55 prev: list.prev.replace(unsafe { Link::new_unchecked(this)}),
96 struct Link(Cell<NonNull<ListHead>>);
98 impl Link {
111 fn next(&self) -> &Link {
117 fn prev(&self) -> &Link {
127 fn replace(&self, other: Link) -> Link {
128 unsafe { Link::new_unchecked(self.0.replace(other.0.get())) }
137 fn set(&self, val: &Link) {