Enum hey_listen::sync::PriorityDispatcherResult[][src]

pub enum PriorityDispatcherResult {
    StopListening,
    StopPropagation,
    StopListeningAndPropagation,
}

An enum returning a request from a listener to its sync event-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

Prevents the event from reaching the next less important priority group.

StopListeningAndPropagation

Stops listening and prevents events from reaching the next less priority group.

Trait Implementations

impl Debug for PriorityDispatcherResult[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.