конца не понимаю почему надо указывать lifetimes https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=22bec8351ab9b6dcb4012ab6eef07540 в fn run
иначе вектор в кложуру мувнется
ну взять мутабельную ссылку на numbers и накинуть итератор
а в таком случае по логике заимствование не соблюдается
у меня так всё сработало
да. что то осталось от старого кода
Че то я не очень понимаю - здесь создается ссылка на in-place вектор, хорошо (или не очень). Что будет с самим вектором, если ссылку дропнуть? Компилятор умный и поймет что и вектор скинуть надо? А то выглядит странно, объекта то ведь нет самого, только мутабельная ссылка на него.
Я вот тоже нихуя не понял, но очень интересно
я растбук читал, но я вообще такого не помню… я помню там был пример через ‘let x = &4’, но там не было сказано, что будет если x дропнуть
Я могу понять если вектор в условный Rc обернуть и он бы сбросился после дропа последней ссылки, но тут то голый макрос
когда кончается время жизни этой ссылки, он дропает и её, и вектор
Ну, вроде как логично, и даже sound, но и как-то не очень sound)) ну вообще логично, не спорю
Обсуждают сегодня