&Direction>> = if b.inverted {
Box::new(DIR_PRIORITY.iter().rev())
} else {
Box::new(DIR_PRIORITY.iter())
};
for d in itr {
...
}
Это можно сделать лучше? Мне нужно в зависимости от флага b.inverted по-разному приходить по массиву. Затолкать тело цикла в кложуру и использовать for_each?
Сделай два разных массива на каждую ветку b.inverted
Обсуждают сегодня