pub enum CoordinatorToWorker {
Registered {
worker_id: WorkerId,
},
AssignPlan {
plan: SerializedPlan,
},
AssignPythonJob {
job: PythonPipelineJob,
},
CancelPlan {
plan_id: PlanId,
},
StatusRequest,
Ping,
}Expand description
Messages from Coordinator → Worker.
Variants§
Registered
Accept worker registration.
AssignPlan
Assign a native Soma plan for execution.
Fields
§
plan: SerializedPlanAssignPythonJob
Assign a Python pipeline job (with environment isolation).
Fields
§
job: PythonPipelineJobCancelPlan
Cancel a running plan/job.
StatusRequest
Request current status.
Ping
Ping for keepalive.
Trait Implementations§
Source§impl Clone for CoordinatorToWorker
impl Clone for CoordinatorToWorker
Source§fn clone(&self) -> CoordinatorToWorker
fn clone(&self) -> CoordinatorToWorker
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 CoordinatorToWorker
impl Debug for CoordinatorToWorker
Source§impl<'de> Deserialize<'de> for CoordinatorToWorker
impl<'de> Deserialize<'de> for CoordinatorToWorker
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 CoordinatorToWorker
impl RefUnwindSafe for CoordinatorToWorker
impl Send for CoordinatorToWorker
impl Sync for CoordinatorToWorker
impl Unpin for CoordinatorToWorker
impl UnsafeUnpin for CoordinatorToWorker
impl UnwindSafe for CoordinatorToWorker
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<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