мне нужен бесконечный поток комбинаций а не циклический
а как ты из конечного числа элементов собрался генерировать бесконечное число комбинаций?
Условный метод для комбинаций + cycle
так то кольцо, а ему нужно бесконечный ряд
ну из элементов 1,2,3 я могу построить векторы [1,1], [3,3,3,3,2] и т.д. бесконечно
так опиши правила для итератора и генерируй
ну вот я и спрашиваю как задать такой итератор) думал в итертулсах есть такой.
конкретно под твою задачу итератор надо написать самому
(1..).map(|i| combination_with_repetitions(your_iter, i))
спасибо, то что надо
flat_map наверное лучше подойдёт
да не, там кажется нужен был тип итератора Vec<_>, но впрочем это уже детали
А, я думал ты имеешь в виду что combination_with_repetitions возвращает итератор...
Обсуждают сегодня