Struct async_component_winit::executor::WinitExecutor
source · pub struct WinitExecutor { /* private fields */ }
Expand description
Executor implemented on top of winit eventloop using user event.
See WinitSignal
for more detail how it utilize winit user event.
Implementations§
source§impl WinitExecutor
impl WinitExecutor
sourcepub fn new(event_loop: EventLoop<ExecutorPollEvent>) -> Self
pub fn new(event_loop: EventLoop<ExecutorPollEvent>) -> Self
Create new WinitExecutor
sourcepub fn run<C: AsyncComponent + WinitComponent + 'static>(
self,
func: impl FnOnce(&StateContext) -> C
) -> !
pub fn run<C: AsyncComponent + WinitComponent + 'static>(
self,
func: impl FnOnce(&StateContext) -> C
) -> !
Initializes the winit event loop and run component.
See EventLoop
for more detail about winit event loop