(nodes: &[Node], node_idx: usize, result: &mut Vec<RTreeEntry>)
| 135 | } |
| 136 | |
| 137 | pub(crate) fn collect_entries_owned(nodes: &[Node], node_idx: usize, result: &mut Vec<RTreeEntry>) { |
| 138 | match &nodes[node_idx].kind { |
| 139 | NodeKind::Leaf { entries } => result.extend(entries.iter().cloned()), |
| 140 | NodeKind::Internal { children } => { |
| 141 | for child in children { |
| 142 | collect_entries_owned(nodes, child.node_idx, result); |
| 143 | } |
| 144 | } |
| 145 | } |
| 146 | } |
| 147 | |
| 148 | #[cfg(test)] |
| 149 | mod tests { |
no test coverage detected