а на какие-то внешние. Иначе self будет эксклюзивно заблокирован пока живёт результат next()
Owned итератор с таким интерфейсом не получится сделать без unsafe
> Указываем, что BufIter возвращает ссылку не на свои внутренние данные Но я именно этого и хочу (указывать на внутренние данные). > Иначе self будет эксклюзивно заблокирован пока живёт результат next() Это тоже меня устраивает > Owned итератор с таким интерфейсом не получится сделать А как же трик с advance+get? Он же абсолютно эквивалентен моему коду. Да и в других чуть более простых кейсах вполне можно Owned итератор сделать с таким интерфейсом, вот пример: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=2774178ff899df718c1213aa1d0d6928
Обсуждают сегодня