Struct calloop::LoopSignal [−][src]
pub struct LoopSignal { /* fields omitted */ }A signal that can be shared between thread to stop or wakeup a running event loop
Implementations
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]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for LoopSignal
impl Send for LoopSignal
impl Sync for LoopSignal
impl Unpin for LoopSignal
impl UnwindSafe for LoopSignal
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,