Когда функция принимает ряд значений в качестве параметра, считается ли он хорошим стилем для принятия Iterator<T> вместо Vec<T>?
Таким образом, вызывающий может самостоятельно решить, как хранится серия (внутри Vec, a [T; N] или что-либо еще, на самом деле Option<T> должно быть возможно!). Кроме того, это устраняет необходимость конвертировать все, что у вас есть, в Vec, а также после применения некоторых модификаторов Iterator не требуется .collect()! Поэтому он также должен быть быстрее!
Я что-то упустил или так оно и должно быть сделано?