pub enum InitialWorkerOutcome<W, P>where
W: Behavior,
P: ActivationPlan,
BehaviorAddr<W>: EndpointAddress,
StopOnShutdown<W>: Behavior<Protocol = W::Protocol, Ph = W::Ph, Birth = W::Birth>,{
Overlap {
worker: W,
activation: P,
phase: ProxyPhase,
},
WorkerAttemptsExhausted {
worker: W,
activation: P,
},
Resolved {
result: WorkerStartResult<W, P>,
},
}Expand description
Complete disposition of one initial worker submission.
Variants§
Overlap
Another initial submission already owns the proxy.
WorkerAttemptsExhausted
The proxy cannot reserve another non-reused worker attempt.
Resolved
The worker-start operation reached one complete semantic result.
Fields
§
result: WorkerStartResult<W, P>Auto Trait Implementations§
impl<W, P> !Freeze for InitialWorkerOutcome<W, P>
impl<W, P> !RefUnwindSafe for InitialWorkerOutcome<W, P>
impl<W, P> !Send for InitialWorkerOutcome<W, P>
impl<W, P> !Sync for InitialWorkerOutcome<W, P>
impl<W, P> !Unpin for InitialWorkerOutcome<W, P>
impl<W, P> !UnsafeUnpin for InitialWorkerOutcome<W, P>
impl<W, P> !UnwindSafe for InitialWorkerOutcome<W, P>
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