Struct winput::message_loop::EventReceiver [−][src]
pub struct EventReceiver { /* fields omitted */ }
The result of the start
function. This structure receives the messages
received by the message loop.
The message loop is automatically stopped when this structure is dropped.
Implementations
impl EventReceiver
[src]
impl EventReceiver
[src]pub fn clear(&self)
[src]
Discard all the events stored in the receiver.
pub fn next_event(&self) -> Event
[src]
Blocks the current thread until an event is received.
pub fn next_event_timeout(&self, timeout: Duration) -> Option<Event>
[src]
Blocks the current thread until an event is received or the given duration is reached.
pub fn try_next_event(&self) -> Option<Event>
[src]
Tries to receive an event without blocking the thread.
Trait Implementations
impl Drop for EventReceiver
[src]
impl Drop for EventReceiver
[src]Auto Trait Implementations
impl !RefUnwindSafe for EventReceiver
impl !RefUnwindSafe for EventReceiver
impl Send for EventReceiver
impl Send for EventReceiver
impl !Sync for EventReceiver
impl !Sync for EventReceiver
impl Unpin for EventReceiver
impl Unpin for EventReceiver
impl !UnwindSafe for EventReceiver
impl !UnwindSafe for EventReceiver