другой структуры/мувнуть куда-нибудь, чтобы гарантировать, что она только на стеке будет существовать в одном месте?
Тогда, например, если нам снаружи в функцию такую передали, то кажется валидным кастануть реф на неё в статик, т.к. как только функция завершится, то и рефов больше не будет.
UPD: рефы вряд ли можно будет так ограничить, но вопрос про иммувабельную структуру актуален, можно гуарды выдавать иммувабельные, от которых бы можно было взять реф пока жив гард.
звучит как Pin
Зачем внутри функции статик ссылки, если она все равно не будет существовать после завершения функции? Почему просто не использовать полученную ссылку напрямую?
Я не знаю, что за юзкейс изначальный вообще потребовал статик ссылок.
Обсуждают сегодня