pub struct WorkerStatusReport {
pub node_id: u64,
pub ts_ns: u64,
pub containers: Vec<WorkerContainerStatus>,
pub resources: WorkerResourceUsage,
}Expand description
Periodic status report from worker → control plane.
Fields§
§node_id: u64§ts_ns: u64Unix epoch nanoseconds when this snapshot was taken.
containers: Vec<WorkerContainerStatus>Currently-running container summaries.
resources: WorkerResourceUsageResource utilization snapshot.
Trait Implementations§
Source§impl Clone for WorkerStatusReport
impl Clone for WorkerStatusReport
Source§fn clone(&self) -> WorkerStatusReport
fn clone(&self) -> WorkerStatusReport
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 WorkerStatusReport
impl Debug for WorkerStatusReport
Source§impl<'de> Deserialize<'de> for WorkerStatusReport
impl<'de> Deserialize<'de> for WorkerStatusReport
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
Auto Trait Implementations§
impl Freeze for WorkerStatusReport
impl RefUnwindSafe for WorkerStatusReport
impl Send for WorkerStatusReport
impl Sync for WorkerStatusReport
impl Unpin for WorkerStatusReport
impl UnsafeUnpin for WorkerStatusReport
impl UnwindSafe for WorkerStatusReport
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