Здравствуйте, T4r4sB, Вы писали:
TB>Странно я вроде дал тебе ответ что это не баг. Возражений не последовало. Но ты повторяешь свою претензию. Значит ты пришел поныть а не прлучить ответ. Держи минус
так вы же ничего не ответили. Вопрос был почему 1-ый код не компилируется, 2-ой — нормально. Хотя они идентичны. Зачем надо подставлять костыли в виде let, чтобы заставить корректный код работать? Ответ "Такой код запрещен", извините, для десткого сада.
Правильный ответ лежит в плоскости non-lexical lifetimes
https://blog.rust-lang.org/2022/08/05/nll-by-default.html
То есть это реально ограничение borrow checker на данный момент.