pub enum RuntimeSendError {
Full,
Closed,
EnqueuedButWakeFailed(UiWakeError),
}Expand description
Result of attempting to enqueue one runtime message.
EnqueuedButWakeFailed means the message is already owned by the inbox; do
not resend it as recovery because that can duplicate actions.
§Examples
use ailloli_ui_runtime::app::{RuntimeSendError, UiWakeError};
assert!(matches!(RuntimeSendError::EnqueuedButWakeFailed(UiWakeError::TemporarilyUnavailable), RuntimeSendError::EnqueuedButWakeFailed(_)));Variants§
Full
Bounded queue is full; the message was not enqueued.
Closed
Consumer was dropped; the message was not enqueued.
EnqueuedButWakeFailed(UiWakeError)
Message was queued, but host notification failed.
Trait Implementations§
Source§impl Clone for RuntimeSendError
impl Clone for RuntimeSendError
Source§fn clone(&self) -> RuntimeSendError
fn clone(&self) -> RuntimeSendError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuntimeSendError
impl Debug for RuntimeSendError
Source§impl Display for RuntimeSendError
impl Display for RuntimeSendError
Source§impl Error for RuntimeSendError
impl Error for RuntimeSendError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for RuntimeSendError
impl PartialEq for RuntimeSendError
impl Copy for RuntimeSendError
impl Eq for RuntimeSendError
impl StructuralPartialEq for RuntimeSendError
Auto Trait Implementations§
impl Freeze for RuntimeSendError
impl RefUnwindSafe for RuntimeSendError
impl Send for RuntimeSendError
impl Sync for RuntimeSendError
impl Unpin for RuntimeSendError
impl UnwindSafe for RuntimeSendError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
Source§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.