#[non_exhaustive]pub enum PanelUpdateState {
Pending,
Success,
Failed,
Unknown,
}Expand description
State of a panel self-update.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Pending
Update is still running.
Success
Update completed successfully.
Failed
Update failed.
Unknown
A newer panel returned an unknown state.
Trait Implementations§
Source§impl Clone for PanelUpdateState
impl Clone for PanelUpdateState
impl Copy for PanelUpdateState
Source§impl Debug for PanelUpdateState
impl Debug for PanelUpdateState
Source§impl Default for PanelUpdateState
impl Default for PanelUpdateState
Source§impl<'de> Deserialize<'de> for PanelUpdateState
impl<'de> Deserialize<'de> for PanelUpdateState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PanelUpdateState
Source§impl Hash for PanelUpdateState
impl Hash for PanelUpdateState
Source§impl PartialEq for PanelUpdateState
impl PartialEq for PanelUpdateState
Source§impl Serialize for PanelUpdateState
impl Serialize for PanelUpdateState
impl StructuralPartialEq for PanelUpdateState
Auto Trait Implementations§
impl Freeze for PanelUpdateState
impl RefUnwindSafe for PanelUpdateState
impl Send for PanelUpdateState
impl Sync for PanelUpdateState
impl Unpin for PanelUpdateState
impl UnsafeUnpin for PanelUpdateState
impl UnwindSafe for PanelUpdateState
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more