pub struct EventLoopProxy { /* private fields */ }Expand description
Control the ActiveEventLoop, possibly from a different thread, without referencing it
directly.
Implementations§
Source§impl EventLoopProxy
impl EventLoopProxy
Sourcepub fn wake_up(&self)
pub fn wake_up(&self)
Wake up the ActiveEventLoop, resulting in ApplicationHandler::proxy_wake_up() being
called.
Calls to this method are coalesced into a single call to proxy_wake_up, see the
documentation on that for details.
If the event loop is no longer running, this is a no-op.
§Platform-specific
- Windows: The wake-up may be ignored under high contention, see #3687.
pub fn new(proxy: Arc<dyn EventLoopProxyProvider>) -> Self
Trait Implementations§
Source§impl Clone for EventLoopProxy
impl Clone for EventLoopProxy
Source§fn clone(&self) -> EventLoopProxy
fn clone(&self) -> EventLoopProxy
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for EventLoopProxy
impl !RefUnwindSafe for EventLoopProxy
impl Send for EventLoopProxy
impl Sync for EventLoopProxy
impl Unpin for EventLoopProxy
impl !UnwindSafe for EventLoopProxy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more