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
Stops listening to the dispatcher.
Stops the event to be dispatched to other listeners.
Stops listening to the dispatcher and prevents the event from further dispatch.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DispatcherRequest
impl Send for DispatcherRequest
impl Sync for DispatcherRequest
impl Unpin for DispatcherRequest
impl UnwindSafe for DispatcherRequest
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>,