(order_values: &[Value])
| 245 | } |
| 246 | |
| 247 | fn build_v_peer_groups(order_values: &[Value]) -> Vec<usize> { |
| 248 | let mut groups = Vec::with_capacity(order_values.len()); |
| 249 | let mut current_group = 0usize; |
| 250 | for (i, val) in order_values.iter().enumerate() { |
| 251 | if i > 0 |
| 252 | && !matches!( |
| 253 | cmp_values(val, &order_values[i - 1]), |
| 254 | std::cmp::Ordering::Equal |
| 255 | ) |
| 256 | { |
| 257 | current_group += 1; |
| 258 | } |
| 259 | groups.push(current_group); |
| 260 | } |
| 261 | groups |
| 262 | } |
| 263 | |
| 264 | pub(super) fn evaluate_v_frame_bounds( |
| 265 | frame: &WindowFrame, |
no test coverage detected