Lines Matching defs:Node
173 _p: PhantomData<Node<K, V>>,
367 // SAFETY: All links fields we create are in a `Node<K, V>`.
368 let node = unsafe { container_of!(curr, Node<K, V>, links) };
415 // point to the links field of `Node<K, V>` objects.
416 let this = unsafe { container_of!(node, Node<K, V>, links) };
500 // point to the links field of `Node<K, V>` objects.
501 let this = unsafe { container_of!(node, Node<K, V>, links) };
548 // SAFETY: All links fields we create are in a `Node<K, V>`.
549 let this = unsafe { container_of!(next, Node<K, V>, links) };
842 // point to the links field of `Node<K, V>` objects.
843 let this = unsafe { container_of!(node.as_ptr(), Node<K, V>, links) };
922 // point to the links field of `Node<K, V>` objects.
923 let this = unsafe { container_of!(self.current.as_ptr(), Node<K, V>, links) };
958 // point to the links field of `Node<K, V>` objects.
959 let this = unsafe { container_of!(neighbor, Node<K, V>, links) };
1064 // point to the links field of `Node<K, V>` objects.
1065 let this = unsafe { container_of!(node.as_ptr(), Node<K, V>, links) };
1173 // and by the type invariant of `RBTree`, all nodes point to the links field of `Node<K, V>` objects.
1174 let cur = unsafe { container_of!(self.next, Node<K, V>, links) };
1190 node: KBox<MaybeUninit<Node<K, V>>>,
1217 Node {
1232 node: KBox<Node<K, V>>,
1361 unsafe { &(*container_of!(self.node_links, Node<K, V>, links)).value }
1369 unsafe { &mut (*(container_of!(self.node_links, Node<K, V>, links))).value }
1379 unsafe { &mut (*(container_of!(self.node_links, Node<K, V>, links))).value }
1392 node: unsafe { KBox::from_raw(container_of!(self.node_links, Node<K, V>, links)) },
1423 let old_node = unsafe { KBox::from_raw(container_of!(self.node_links, Node<K, V>, links)) };
1429 struct Node<K, V> {