[−][src]Struct calloop::LoopSignal
A signal that can be shared between thread to stop or wakeup a running event loop
Methods
impl LoopSignal[src]
pub fn stop(&self)[src]
Stop the event loop
Once this method is called, the next time the event loop has finished waiting for events, it will return rather than starting to wait again.
This is only usefull if you are using the EventLoop::run() method.
pub fn wakeup(&self)[src]
Wake up the event loop
This sends a dummy event to the event loop to simulate the reception
of an event, making the wait return early. Called after stop(), this
ensures the event loop will terminate quickly if you specified a long
timeout (or no timeout at all) to the dispatch or run method.
Trait Implementations
impl Clone for LoopSignal[src]
fn clone(&self) -> LoopSignal[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Send for LoopSignal
impl Sync for LoopSignal
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,