pub enum WorkerLifecycle {
Running,
Integrating,
Completed,
Failed,
BlockedPush,
}Expand description
Lifecycle states for a parallel worker.
Variants§
Running
Worker is running task phases.
Integrating
Worker is in the integration loop (rebase, conflict resolution, push).
Completed
Worker completed successfully (push succeeded).
Failed
Worker failed with a terminal error.
BlockedPush
Push is blocked (conflicts, CI failure, or non-retryable error).
Trait Implementations§
Source§impl Clone for WorkerLifecycle
impl Clone for WorkerLifecycle
Source§fn clone(&self) -> WorkerLifecycle
fn clone(&self) -> WorkerLifecycle
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 WorkerLifecycle
impl Debug for WorkerLifecycle
Source§impl Default for WorkerLifecycle
impl Default for WorkerLifecycle
Source§fn default() -> WorkerLifecycle
fn default() -> WorkerLifecycle
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkerLifecycle
impl<'de> Deserialize<'de> for WorkerLifecycle
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 WorkerLifecycle
impl Hash for WorkerLifecycle
Source§impl PartialEq for WorkerLifecycle
impl PartialEq for WorkerLifecycle
Source§impl Serialize for WorkerLifecycle
impl Serialize for WorkerLifecycle
impl Eq for WorkerLifecycle
impl StructuralPartialEq for WorkerLifecycle
Auto Trait Implementations§
impl Freeze for WorkerLifecycle
impl RefUnwindSafe for WorkerLifecycle
impl Send for WorkerLifecycle
impl Sync for WorkerLifecycle
impl Unpin for WorkerLifecycle
impl UnsafeUnpin for WorkerLifecycle
impl UnwindSafe for WorkerLifecycle
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.