(&mut self, src: NonNull<Node<K, V>>)
| 190 | } |
| 191 | |
| 192 | pub fn copy_entry(&mut self, src: NonNull<Node<K, V>>) { |
| 193 | if let Some(mut node) = self.node { |
| 194 | unsafe { |
| 195 | ptr::copy_nonoverlapping(&src.as_ref().key, &mut node.as_mut().key, 1); |
| 196 | ptr::copy_nonoverlapping(&src.as_ref().val, &mut node.as_mut().val, 1); |
| 197 | } |
| 198 | } |
| 199 | } |
| 200 | |
| 201 | pub fn flip_color(&mut self) { |
| 202 | if let Some(mut node) = self.node { |