pub trait AsApplication<AppMessage> {
    // Required methods
    fn as_application(&self) -> &dyn Application<AppMessage>
       where AppMessage: Message;
    fn as_application_mut(&mut self) -> &mut dyn Application<AppMessage>
       where AppMessage: Message;
}
Expand description

A type that contains a reference to an Application implementor.

Required Methods§

fn as_application(&self) -> &dyn Application<AppMessage>
where AppMessage: Message,

Returns this type’s application.

fn as_application_mut(&mut self) -> &mut dyn Application<AppMessage>
where AppMessage: Message,

Returns this type’s application.

Implementors§

§

impl<T, AppMessage> AsApplication<AppMessage> for T
where T: Application<AppMessage>, AppMessage: Message,

source§

impl<WindowEvent> AsApplication<AppEvent<WindowEvent>> for PendingApp<WindowEvent>
where AppEvent<WindowEvent>: Message<Window = WindowEvent, Response = Surface<'static>>,