(&mut self, key: K, val: V)
| 26 | K: Ord, |
| 27 | { |
| 28 | fn insert(&mut self, key: K, val: V) { |
| 29 | if let Ok(x) = unsafe { insert(self.root, key, val) } { |
| 30 | if self.root.is_none() { |
| 31 | self.root = Some(x); |
| 32 | } |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | fn delete(&mut self, key: &K) { |
| 37 | let node = unsafe { find(self.root, key) }; |