pub enum DevStatusEvent {
RunningCurrent(GenerationReport),
Reloading {
build_generation: u64,
stage: ReloadStage,
},
ReloadFailed {
failed_generation: u64,
failed: ReloadStage,
detail: String,
serving: GenerationReport,
},
NodeFailed {
detail: String,
},
}Expand description
S2: one typed status event on the management subscription. Every state transition of constraint 7 is observable here by content.
Variants§
RunningCurrent(GenerationReport)
The node is serving this generation and no work is in flight:
RUNNING CURRENT.
Reloading
An activation barrier is in flight for this build generation:
RELOADING, at the named stage.
Fields
§
stage: ReloadStageThe stage the barrier is executing.
ReloadFailed
Activation failed and the node serves last good:
RELOAD FAILED — RUNNING LAST GOOD. Diagnostics attached, stale
state named.
Fields
§
failed: ReloadStageThe stage that failed.
§
serving: GenerationReportThe stale-but-live state still serving.
NodeFailed
The node cannot serve: NODE FAILED. Never reported as anything
softer.
Trait Implementations§
Source§impl Clone for DevStatusEvent
impl Clone for DevStatusEvent
Source§fn clone(&self) -> DevStatusEvent
fn clone(&self) -> DevStatusEvent
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 moreSource§impl Debug for DevStatusEvent
impl Debug for DevStatusEvent
Source§impl<'de> Deserialize<'de> for DevStatusEvent
impl<'de> Deserialize<'de> for DevStatusEvent
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 DevStatusEvent
Source§impl PartialEq for DevStatusEvent
impl PartialEq for DevStatusEvent
Source§impl Serialize for DevStatusEvent
impl Serialize for DevStatusEvent
impl StructuralPartialEq for DevStatusEvent
Auto Trait Implementations§
impl Freeze for DevStatusEvent
impl RefUnwindSafe for DevStatusEvent
impl Send for DevStatusEvent
impl Sync for DevStatusEvent
impl Unpin for DevStatusEvent
impl UnsafeUnpin for DevStatusEvent
impl UnwindSafe for DevStatusEvent
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<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
Source§impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request