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
Stops listening to the dispatcher.
Prevents the event from reaching the next less important priority group.
Stops listening and prevents events from reaching the next less priority group.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PriorityDispatcherResult
impl Send for PriorityDispatcherResult
impl Sync for PriorityDispatcherResult
impl Unpin for PriorityDispatcherResult
impl UnwindSafe for PriorityDispatcherResult
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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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>,