Compares the values of two [ArrayData] starting at `lhs_start` and `rhs_start` respectively for `len` slots.
(
lhs: &ArrayData,
rhs: &ArrayData,
lhs_start: usize,
rhs_start: usize,
len: usize,
)
| 22 | /// Compares the values of two [ArrayData] starting at `lhs_start` and `rhs_start` respectively |
| 23 | /// for `len` slots. |
| 24 | fn equal_child_values( |
| 25 | lhs: &ArrayData, |
| 26 | rhs: &ArrayData, |
| 27 | lhs_start: usize, |
| 28 | rhs_start: usize, |
| 29 | len: usize, |
| 30 | ) -> bool { |
| 31 | lhs.child_data() |
| 32 | .iter() |
| 33 | .zip(rhs.child_data()) |
| 34 | .all(|(lhs_values, rhs_values)| { |
| 35 | equal_range(lhs_values, rhs_values, lhs_start, rhs_start, len) |
| 36 | }) |
| 37 | } |
| 38 | |
| 39 | pub(super) fn struct_equal( |
| 40 | lhs: &ArrayData, |
no test coverage detected