Struct speedy2d::window::UserEventSender
source · pub struct UserEventSender<UserEventType: 'static> { /* private fields */ }
Expand description
Allows user events to be sent to the event loop from other threads.
Implementations§
source§impl<UserEventType> UserEventSender<UserEventType>
impl<UserEventType> UserEventSender<UserEventType>
sourcepub fn send_event(&self, event: UserEventType) -> Result<(), EventLoopSendError>
pub fn send_event(&self, event: UserEventType) -> Result<(), EventLoopSendError>
Sends a user-defined event to the event loop. This will cause WindowHandler::on_user_event to be invoked on the event loop thread.
This may be invoked from a different thread to the one running the event loop.
Trait Implementations§
source§impl<UserEventType: Clone + 'static> Clone for UserEventSender<UserEventType>
impl<UserEventType: Clone + 'static> Clone for UserEventSender<UserEventType>
source§fn clone(&self) -> UserEventSender<UserEventType>
fn clone(&self) -> UserEventSender<UserEventType>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more