pub struct WorkerState {
pub worker_id: String,
pub model_id: String,
pub url: String,
pub health: bool,
pub load: f64,
pub version: u64,
pub spec: Vec<u8>,
}Expand description
Worker state entry synced across mesh nodes.
Contains runtime state (health, load) plus an opaque spec blob
carrying the full worker configuration. The mesh crate doesn’t interpret
spec — the gateway serializes WorkerSpec into it on the sending side
and deserializes on the receiving side.
Fields§
§worker_id: String§model_id: String§url: String§health: bool§load: f64§version: u64§spec: Vec<u8>Opaque worker specification (bincode-serialized WorkerSpec from the gateway). Empty on old nodes that don’t populate this field.
Trait Implementations§
Source§impl Clone for WorkerState
impl Clone for WorkerState
Source§fn clone(&self) -> WorkerState
fn clone(&self) -> WorkerState
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 WorkerState
impl Debug for WorkerState
Source§impl Default for WorkerState
impl Default for WorkerState
Source§fn default() -> WorkerState
fn default() -> WorkerState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkerState
impl<'de> Deserialize<'de> for WorkerState
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 Hash for WorkerState
impl Hash for WorkerState
Source§impl PartialEq for WorkerState
impl PartialEq for WorkerState
Source§impl Serialize for WorkerState
impl Serialize for WorkerState
impl Eq for WorkerState
impl StructuralPartialEq for WorkerState
Auto Trait Implementations§
impl Freeze for WorkerState
impl RefUnwindSafe for WorkerState
impl Send for WorkerState
impl Sync for WorkerState
impl Unpin for WorkerState
impl UnsafeUnpin for WorkerState
impl UnwindSafe for WorkerState
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<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