pub struct NodeStatusEvent {
pub node: String,
pub status: NodeLifecycleStatus,
pub pid: Option<u32>,
pub error: Option<String>,
pub timestamp: u64,
}Expand description
Node status report
Published by runtime supervisor to report node state changes.
Fields§
§node: StringNode name
status: NodeLifecycleStatusCurrent status
pid: Option<u32>Process ID (if running)
error: Option<String>Error message (if failed)
timestamp: u64Unix timestamp in milliseconds
Trait Implementations§
Source§impl Clone for NodeStatusEvent
impl Clone for NodeStatusEvent
Source§fn clone(&self) -> NodeStatusEvent
fn clone(&self) -> NodeStatusEvent
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 NodeStatusEvent
impl Debug for NodeStatusEvent
Source§impl<'de> Deserialize<'de> for NodeStatusEvent
impl<'de> Deserialize<'de> for NodeStatusEvent
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 NodeStatusEvent
impl PartialEq for NodeStatusEvent
Source§impl Serialize for NodeStatusEvent
impl Serialize for NodeStatusEvent
impl Eq for NodeStatusEvent
impl StructuralPartialEq for NodeStatusEvent
Auto Trait Implementations§
impl Freeze for NodeStatusEvent
impl RefUnwindSafe for NodeStatusEvent
impl Send for NodeStatusEvent
impl Sync for NodeStatusEvent
impl Unpin for NodeStatusEvent
impl UnwindSafe for NodeStatusEvent
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<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<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