(x: Option<NonNull<Node<T>>>, key: &str, d: usize)
| 195 | } |
| 196 | |
| 197 | fn get_dth<T>(x: Option<NonNull<Node<T>>>, key: &str, d: usize) -> Option<NonNull<Node<T>>> { |
| 198 | x.and_then(|x| { |
| 199 | if d == key.len() { |
| 200 | Some(x) |
| 201 | } else { |
| 202 | let i = common::util::byte_at(key, d); |
| 203 | let next = unsafe { x.as_ref().next[i] }; |
| 204 | get_dth(next, key, d + 1) |
| 205 | } |
| 206 | }) |
| 207 | } |
| 208 | |
| 209 | unsafe fn collect_prefix<T>( |
| 210 | x: Option<NonNull<Node<T>>>, |
no test coverage detected