#winit #async-component

async-component-winit

winit async-component wrapper

17 releases (7 breaking)

0.9.0 Dec 17, 2022
0.8.1 Dec 16, 2022
0.7.0 Dec 15, 2022
0.6.0 Dec 9, 2022
0.2.5 Nov 20, 2022

#687 in Asynchronous

Download history 79/week @ 2022-11-29 121/week @ 2022-12-06 116/week @ 2022-12-13 28/week @ 2022-12-20 1/week @ 2022-12-27 1/week @ 2023-01-03 11/week @ 2023-01-10 1/week @ 2023-01-17 6/week @ 2023-01-24 19/week @ 2023-01-31 21/week @ 2023-02-07 54/week @ 2023-02-14 19/week @ 2023-02-21 1/week @ 2023-02-28 34/week @ 2023-03-14

72 downloads per month

Apache-2.0

16KB
396 lines

Async component winit

Async executor for async-component on winit event loop

Implementation detail

  1. Waker::wake -> UserEvent(ExecutorPollEvent) -> MainEventsCleared -> Executor poll -> RedrawEventsCleared -> winit poll (only if last executor poll was Poll::Ready)
  2. Events -> MainEventsCleared -> Executor poll -> RedrawEventsCleared -> winit poll (only if last executor poll was Poll::Ready)

Dependencies

~2.8–9MB
~167K SLoC