pub enum DeviceStop {
Removed,
NotAdmitted,
Replaced,
Copied,
MemberKeysReplaced,
}Expand description
Why a device stopped for good (§14.1, §19.3).
Variants§
Removed
The device, or its member, was removed.
NotAdmitted
The admission that published this joined store was refused: its device never became a member (§13.2).
Replaced
A reset registered another installation in this device’s place.
Copied
History shows another copy of this installation using its device id.
MemberKeysReplaced
Its member’s keys were replaced with a pair it doesn’t hold.
Trait Implementations§
Source§impl Clone for DeviceStop
impl Clone for DeviceStop
Source§fn clone(&self) -> DeviceStop
fn clone(&self) -> DeviceStop
Returns a duplicate 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 DeviceStop
impl Debug for DeviceStop
Source§impl<'de> Deserialize<'de> for DeviceStop
impl<'de> Deserialize<'de> for DeviceStop
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
Source§impl PartialEq for DeviceStop
impl PartialEq for DeviceStop
Source§impl Serialize for DeviceStop
impl Serialize for DeviceStop
impl Copy for DeviceStop
impl Eq for DeviceStop
impl StructuralPartialEq for DeviceStop
Auto Trait Implementations§
impl Freeze for DeviceStop
impl RefUnwindSafe for DeviceStop
impl Send for DeviceStop
impl Sync for DeviceStop
impl Unpin for DeviceStop
impl UnsafeUnpin for DeviceStop
impl UnwindSafe for DeviceStop
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
Checks if this value is equivalent to the given key. Read more
§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.