17 个版本 (7 个破坏性更新)

0.9.0 2022年12月17日
0.8.1 2022年12月16日
0.7.0 2022年12月15日
0.6.0 2022年12月9日
0.2.5 2022年11月20日

#2202 in 异步

Apache-2.0

17KB
396

Async component winit

在 winit 事件循环上为 async-component 实现的异步执行器

实现细节

  1. Waker::wake -> UserEvent(ExecutorPollEvent) -> MainEventsCleared -> Executor poll -> RedrawEventsCleared -> winit poll (只有当最后一个执行器轮询是 Poll::Ready 时)
  2. Events -> MainEventsCleared -> Executor poll -> RedrawEventsCleared -> winit poll (只有当最后一个执行器轮询是 Poll::Ready 时)

依赖项

~3–14MB
~183K SLoC