осилил их...
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=4bff4fc86c6d2d2717ad7a3be8502745
Не могу сообразить, как удовлетворить борроучеккер...
'0 это тоже некоторый магический лайфтайм подобно 'static?
Нет, это просто обычный лайфтайм. Просто он анонимный, а называть его как-то надо
Его можно назвать явно, ничего не изменится: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=9400a00dbd944762bfc94824a4f5f582
Окей, кажется проблему понял... Однако тогда мне не понятно, как решить мою проблему... Суть: есть структура B, я хочу по ней "проитерироваться". Только каждый вызов next() производит расчёт, который в итоге может привести к None. В общем, это больше похоже на генератор. И в качестве Item после каждого вызова next()`я хочу видеть ссылку на поле структуры `B. Отдельную структуру для итератора я завёл, потому что подумал, что это будет проще, изначально пытался имплементить Iterator напрямую к B
Обсуждают сегодня