Если невалидность данных на момент их чтения мелкой нодой не приведёт к ошибкам и UB, то просто раздаёшь туда-сюда ссылки, а меняешь ансейфом голыми указателями. Только смотри, чтобы данные не прыгали, там иногда надо в Pin<> совать.
простой пример - есть главная нода, у которой есть публичная функция, так же у главной ноды есть дочерние ноды, которые должны иногда вызывать эту публичную функцию для собственных нужд. Сама публичная функция зависит от приватных полей главной ноды, эти поля меняются в процессе работы программы
Звучит близко к проблеме линкед листов и это достаточно продвинутый раст на самом деле
Если невалидность данных на момент их чтения мелкой нодой не приведёт к ошибкам и UB, то просто раздаёшь туда-сюда ссылки, а меняешь ансейфом голыми указателями. Только смотри, чтобы данные не прыгали, там иногда надо в Pin<> совать.