UPD 12:52. Проблема решена!
Разработка клиента OVK застопорилась. Я смог по данному примеру ( https://github.com/emilk/egui/blob/master/examples/multiple_viewports/src/main.rs ) реализовать мультиоконность (открывается основное окно, а затем при изменении одной переменной открывается окно авторизации) и оно работало... Пока я не начал искать способ, как передать struct Login в login update. Как бы я это не пробовал бы сделать, я всегда ловлю:
error[E0521]: borrowed data escapes outside of method.
Как предложите это реализовать?
@timofei302 ну здесь у тебя self захватывается в кложуру, которая потом видимо куда-то уплывает в дебри фреймворка...