другом они не взаимодействуют, просто лежат рядышком), которая может выдавать ссылки на них (Мутабельные и не очень) и чтоб эти ссылки хранить в переменных можно было?
Самый прямой подход натравил на меня боров чекер:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=defc0e2abe3db37ce6bdaa5b4919b7f0
Я мог бы конечно всё мутабельное обернуть в RefCell, но хочется всё же проверок в компайл тайме.
» с разнотипными данными(Друг с другом они не взаимодействуют, просто лежат рядышком) Разноси по разным структурам.
Мне просто всё это добро в функции передавать, и много раз, и клиппи на меня с начал ругаться за количество аргументов, так что разносить не хочется.
Сделай структуру которая будет иметь поля со всеми этими ссылками различных структур. Передавай эту структуру в функцию.
А это... имеет смысл, спасибо!
Они будут ссылаться не на одну и ту же структуру, как было у него, а на разные(когда он их разнесет по разным структурам). И поэтому смогут существовать одновременно.
Хм, ладно. Что-то сложно 🌚
Обсуждают сегодня