Enum hey_listen::rc::DispatcherRequest[][src]

pub enum DispatcherRequest {
    StopListening,
    StopPropagation,
    StopListeningAndPropagation,
}

An enum returning a request from a listener to the single-threaded dispatcher. This enum is not restricted to dispatcher residing in the sync-module. A request will be processed by the event-dispatcher depending on the variant:

StopListening will remove your listener from the event-dispatcher.

StopPropagation will stop dispatching of the current Event instance. Therefore, a listener issuing this is the last receiver.

StopListeningAndPropagation a combination of first StopListening and then StopPropagation.

Variants

StopListening

Stops listening to the dispatcher.

StopPropagation

Stops the event to be dispatched to other listeners.

StopListeningAndPropagation

Stops listening to the dispatcher and prevents the event from further dispatch.

Trait Implementations

impl Debug for DispatcherRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.