pub enum RegistryEvent {
BackendRegistered {
backend: BackendInfo,
},
BackendUpdated {
backend: BackendInfo,
},
BackendDeleted {
name: String,
},
Backends {
backends: Vec<BackendInfo>,
},
Backend {
backend: Option<BackendInfo>,
},
Ping {
name: String,
success: bool,
message: String,
},
Reloaded {
count: usize,
},
Error {
message: String,
},
}Expand description
Events emitted by registry methods
Variants§
BackendRegistered
Backend was registered
Fields
§
backend: BackendInfoBackendUpdated
Backend was updated
Fields
§
backend: BackendInfoBackendDeleted
Backend was deleted
Backends
List of backends
Fields
§
backends: Vec<BackendInfo>Backend
Single backend info
Fields
§
backend: Option<BackendInfo>Ping
Ping response
Reloaded
Config reloaded
Error
Error occurred
Trait Implementations§
Source§impl Clone for RegistryEvent
impl Clone for RegistryEvent
Source§fn clone(&self) -> RegistryEvent
fn clone(&self) -> RegistryEvent
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 RegistryEvent
impl Debug for RegistryEvent
Source§impl<'de> Deserialize<'de> for RegistryEvent
impl<'de> Deserialize<'de> for RegistryEvent
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 JsonSchema for RegistryEvent
impl JsonSchema for RegistryEvent
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for RegistryEvent
impl RefUnwindSafe for RegistryEvent
impl Send for RegistryEvent
impl Sync for RegistryEvent
impl Unpin for RegistryEvent
impl UnsafeUnpin for RegistryEvent
impl UnwindSafe for RegistryEvent
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,
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