67 void await_suspend(
std::coroutine_handle<> handle);
72 Core::WindowEvent await_resume();
80 Vruta::EventSource& m_source;
81 Vruta::EventFilter m_filter;
82 Core::WindowEvent m_result;
83 std::coroutine_handle<> m_handle;
84 bool m_is_suspended = false;
86 friend class Vruta::EventSource;