казалось бы, а ведь лайфтаймы и весь их зирокост это чуть ли не основная фича раста
Потому что у замыканий по построению не локальное (не лексическое) время жизни.
смотря что именно тебе кажется плохим. с заявлением в такой общей форме явно не все согласятся
Мало вероятно что все так
При этом лфйфтаймы — это не фича, а необходимое зло чтобы обеспечить безопасность памяти (memory safety) при наличии zero cost.
а какое тогда? кложура же живет в автоматической переменной зачастую
Вот лайфтаймы и указывают какое. Замыкания же можно передавать и сохранять куда попало — можно в кучи сохранить на неопределённый срок. В этом и проблема.
а с генериками там ещё хуже :)
Обсуждают сегодня