История изменений
Исправление red75prim, (текущая версия) :
renderer: Option<Arc<dyn Renderer<'window> + 'window>>
И это будет значить, что renderer содержит ссылку на объект, внешний по отношению к структуре App. То есть renderer не сможет использовать App::window.
Ну и ApplicationHandler предполагает, что окна будут создаваться динамически. Лайфтаймы на такое использование не рассчитаны. Так что тут только 'static
Исходная версия red75prim, :
renderer: Option<Arc<dyn Renderer<'window> + 'window>>
И это будет значить, что renderer содержит ссылку на объект, внешний по отношению к структуре App. То есть renderer не сможет использовать App::window.