аттрибут, в котором реализован Iterator. Мне надо иметь возможность делать map, или же просто for _ in, но я не могу этого делать, потому что fn next овнит self. Есть какие-нибудь варианты это обойти? Я так понимаю, что обычная практика - это объявить какой-нибудь метод, типа .iter, которая будет возвращать сруктуру итератора и там уже владение будет возможно, но не совсем понимаю, как это реализовывать
Не надо хранить там итератор, а надо ссылку на исходный контейнер.
Обсуждают сегодня