pub enum WorkerAssignmentEvent {
Set {
service: String,
assignments: Vec<ScaleAssignment>,
revision: u64,
},
Delete {
service: String,
revision: u64,
},
Drain {
revision: u64,
},
}Expand description
One change to a worker’s assignment set.
Variants§
Set
Assign or update a service on this worker.
Fields
§
assignments: Vec<ScaleAssignment>Per-role replica indices the worker should own.
Delete
Remove a service entirely from this worker.
Drain
Drain command — worker should stop accepting new work and shut down once existing containers exit.
Trait Implementations§
Source§impl Clone for WorkerAssignmentEvent
impl Clone for WorkerAssignmentEvent
Source§fn clone(&self) -> WorkerAssignmentEvent
fn clone(&self) -> WorkerAssignmentEvent
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 WorkerAssignmentEvent
impl Debug for WorkerAssignmentEvent
Source§impl<'de> Deserialize<'de> for WorkerAssignmentEvent
impl<'de> Deserialize<'de> for WorkerAssignmentEvent
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 WorkerAssignmentEvent
impl RefUnwindSafe for WorkerAssignmentEvent
impl Send for WorkerAssignmentEvent
impl Sync for WorkerAssignmentEvent
impl Unpin for WorkerAssignmentEvent
impl UnsafeUnpin for WorkerAssignmentEvent
impl UnwindSafe for WorkerAssignmentEvent
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