А каким должно быть объявление fn on(), чтобы борроу чекер

не ругался?

36 | button.on("clicked", &mut onclick);
| ^^^^^^^ - temporary value is freed at the end of this statement
| |

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=16581c8392af8464d01ccec2e7ae3993

4 ответов

8 просмотров

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=f1948e6927cf4af4ece188937efe9f82

Ramtaic Natcher
https://play.rust-lang.org/?version=stable&mode=de...

Ну это если бокс хочется. А если не хочется?

mental stability🥺✨
Ну это если бокс хочется. А если не хочется?

Можно обратно на ссылки поменять, но вижу в этом мало смысла

Ramtaic Natcher
Можно обратно на ссылки поменять, но вижу в этом м...

Там проблема была в том, что объект живёт только в месте его создания, аналогично call(&mut String::new()).

Похожие вопросы

Обсуждают сегодня

Карта сайта