pub enum ServiceTypeUpdateKind {
Registered,
OwnerChanged,
RequirementChanged,
RegistrationBurnChanged,
UpdateBurnChanged,
RegistrationFeeChanged,
RegistryPointerChanged,
}Expand description
Kind of change reported for service-type or registry-wide configuration.
Variants§
Registered
A new service type was registered.
OwnerChanged
The owner of a service type changed, or the type was abandoned.
RequirementChanged
The requirement contract of a service type changed.
RegistrationBurnChanged
The self-registration burn of a service type changed.
UpdateBurnChanged
The self-update burn of a service type changed.
RegistrationFeeChanged
The registry-wide type registration fee changed.
RegistryPointerChanged
The node-safe registry the service registry points at changed.
Trait Implementations§
Source§impl Clone for ServiceTypeUpdateKind
impl Clone for ServiceTypeUpdateKind
Source§fn clone(&self) -> ServiceTypeUpdateKind
fn clone(&self) -> ServiceTypeUpdateKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl CoercesTo<Option<Option<ServiceTypeUpdateKind>>> for ServiceTypeUpdateKind
impl CoercesTo<Option<ServiceTypeUpdateKind>> for ServiceTypeUpdateKind
impl CoercesTo<Option<Vec<Option<ServiceTypeUpdateKind>>>> for ServiceTypeUpdateKind
impl CoercesTo<Option<Vec<ServiceTypeUpdateKind>>> for ServiceTypeUpdateKind
impl CoercesTo<Vec<ServiceTypeUpdateKind>> for ServiceTypeUpdateKind
impl CoercesTo<Vec<Vec<ServiceTypeUpdateKind>>> for ServiceTypeUpdateKind
impl Copy for ServiceTypeUpdateKind
Source§impl Debug for ServiceTypeUpdateKind
impl Debug for ServiceTypeUpdateKind
Source§impl<'de> Deserialize<'de> for ServiceTypeUpdateKind
impl<'de> Deserialize<'de> for ServiceTypeUpdateKind
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 Enum for ServiceTypeUpdateKind
impl Enum for ServiceTypeUpdateKind
Source§type SchemaType = ServiceTypeUpdateKind
type SchemaType = ServiceTypeUpdateKind
The enum in the schema that this type represents.
impl Eq for ServiceTypeUpdateKind
Source§impl PartialEq for ServiceTypeUpdateKind
impl PartialEq for ServiceTypeUpdateKind
Source§impl Serialize for ServiceTypeUpdateKind
impl Serialize for ServiceTypeUpdateKind
impl StructuralPartialEq for ServiceTypeUpdateKind
Auto Trait Implementations§
impl Freeze for ServiceTypeUpdateKind
impl RefUnwindSafe for ServiceTypeUpdateKind
impl Send for ServiceTypeUpdateKind
impl Sync for ServiceTypeUpdateKind
impl Unpin for ServiceTypeUpdateKind
impl UnsafeUnpin for ServiceTypeUpdateKind
impl UnwindSafe for ServiceTypeUpdateKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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