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<DeviceStop, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DeviceStop, <__D as Deserializer<'de>>::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
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.