pub enum PresentationTransitionError {
Destroyed,
AttachmentNotAllowed,
GenerationExhausted,
RetryNotAllowed,
}Expand description
Invalid presentation lifecycle transition.
Errors carry no native-resource detail and leave PresentationLifecycle
unchanged when returned through its PresentationLifecycle::apply method.
§Examples
use ailloli_ui_runtime::app::PresentationTransitionError;
assert_eq!(PresentationTransitionError::AttachmentNotAllowed.to_string(), "a presentation can only attach after creation is allowed");Variants§
Destroyed
The presentation has already reached its terminal destroyed state.
AttachmentNotAllowed
Attachment was requested before creation became allowed.
GenerationExhausted
Incrementing the u64 presentation generation would overflow.
RetryNotAllowed
Retry was requested from a state other than unavailable.
Trait Implementations§
Source§impl Clone for PresentationTransitionError
impl Clone for PresentationTransitionError
Source§fn clone(&self) -> PresentationTransitionError
fn clone(&self) -> PresentationTransitionError
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 PresentationTransitionError
impl Debug for PresentationTransitionError
Source§impl Error for PresentationTransitionError
impl Error for PresentationTransitionError
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()
impl Copy for PresentationTransitionError
impl Eq for PresentationTransitionError
impl StructuralPartialEq for PresentationTransitionError
Auto Trait Implementations§
impl Freeze for PresentationTransitionError
impl RefUnwindSafe for PresentationTransitionError
impl Send for PresentationTransitionError
impl Sync for PresentationTransitionError
impl Unpin for PresentationTransitionError
impl UnwindSafe for PresentationTransitionError
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.