(p: Option<NonNull<Node<K, V>>>)
| 36 | impl<K, V> Drop for Tree<K, V> { |
| 37 | fn drop(&mut self) { |
| 38 | fn visitor<K, V>(p: Option<NonNull<Node<K, V>>>) { |
| 39 | if let Some(p) = p { |
| 40 | let p = unsafe { Box::from_raw(p.as_ptr()) }; |
| 41 | visitor(p.left); |
| 42 | visitor(p.right); |
| 43 | } |
| 44 | } |
| 45 | visitor(self.root); |
| 46 | } |
| 47 | } |
nothing calls this directly
no outgoing calls
no test coverage detected