(entries: &mut [RTreeEntry], axis: usize)
| 204 | } |
| 205 | |
| 206 | fn sort_entries_by_axis(entries: &mut [RTreeEntry], axis: usize) { |
| 207 | entries.sort_by(|a, b| { |
| 208 | let va = if axis == 0 { |
| 209 | a.bbox.min_lng |
| 210 | } else { |
| 211 | a.bbox.min_lat |
| 212 | }; |
| 213 | let vb = if axis == 0 { |
| 214 | b.bbox.min_lng |
| 215 | } else { |
| 216 | b.bbox.min_lat |
| 217 | }; |
| 218 | va.partial_cmp(&vb).unwrap_or(std::cmp::Ordering::Equal) |
| 219 | }); |
| 220 | } |
| 221 | |
| 222 | fn sort_children_by_axis(children: &mut [ChildRef], axis: usize) { |
| 223 | children.sort_by(|a, b| { |
no test coverage detected