pub enum UiSendError {
Full,
Closed,
EnqueuedButWakeFailed(UiWakeError),
}Expand description
Failure sending through a bounded UI mailbox.
EnqueuedButWakeFailed is not a send rollback: the message remains queued
and must not be blindly resent. Call UiSender::request_wake to retry only
the notification.
§Examples
use ailloli_ui_runtime::app::{UiSendError, UiWakeError};
assert!(matches!(UiSendError::EnqueuedButWakeFailed(UiWakeError::TargetClosed), UiSendError::EnqueuedButWakeFailed(_)));Variants§
Full
Bounded queue has no free slot; the message was not enqueued.
Closed
Receiver is gone; the message was not enqueued.
EnqueuedButWakeFailed(UiWakeError)
Message is queued, but the host notification failed.
Trait Implementations§
Source§impl Clone for UiSendError
impl Clone for UiSendError
Source§fn clone(&self) -> UiSendError
fn clone(&self) -> UiSendError
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 UiSendError
impl Debug for UiSendError
Source§impl Display for UiSendError
impl Display for UiSendError
Source§impl Error for UiSendError
impl Error for UiSendError
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 UiSendError
impl PartialEq for UiSendError
impl Copy for UiSendError
impl Eq for UiSendError
impl StructuralPartialEq for UiSendError
Auto Trait Implementations§
impl Freeze for UiSendError
impl RefUnwindSafe for UiSendError
impl Send for UiSendError
impl Sync for UiSendError
impl Unpin for UiSendError
impl UnwindSafe for UiSendError
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.