value dropped while borrowed ?
ну, т.е. я понимаю причину, но не понимаю почему временная переменная дропается в конце выражения, а не в конце области видимости всего выражения (в конце метода, например)?
Потому что лайфтайм до последнего использования, насколько я понимаю Мне кажется, до NLL это работало, но могу врать
Потому что |x: Type| &x Здесь мувается внутрь замыкания x, а потом ты возвращаешь ссылку на объект который в конце замыкания дропнется.
Обсуждают сегодня