он хранит только текущее и отдает текущее?
Вообще без разницы, главное чтобы Iterator имплементил
конкретно в случае вектора обычно используется итератор по срезу, который работает чисто как курсор. в доках есть source ссылки (и в ide есть goto), можно лично поглазеть в непосредственные кишки: https://doc.rust-lang.org/stable/src/core/slice/iter.rs.html#66-72
Обсуждают сегодня