(
titles: &mut Vec<String>,
groups: &mut [Group],
hidden_selections: &[String],
)
| 223 | } |
| 224 | |
| 225 | fn remove_hidden_selected_from_groups( |
| 226 | titles: &mut Vec<String>, |
| 227 | groups: &mut [Group], |
| 228 | hidden_selections: &[String], |
| 229 | ) { |
| 230 | let titles_count = titles.len(); |
| 231 | let mut index_list: Vec<usize> = vec![]; |
| 232 | for i in (0..titles_count).rev() { |
| 233 | if hidden_selections.contains(&titles[i]) { |
| 234 | titles.remove(i); |
| 235 | index_list.push(i); |
| 236 | } |
| 237 | } |
| 238 | |
| 239 | for group in groups.iter_mut() { |
| 240 | for index_to_delete in index_list.iter() { |
| 241 | for row in group.rows.iter_mut() { |
| 242 | row.values.remove(*index_to_delete); |
| 243 | } |
| 244 | } |
| 245 | } |
| 246 | } |
no test coverage detected
searching dependent graphs…