pub enum CompletionAction {
None,
Enqueued {
loop_id: String,
landing: Option<CompletionLanding>,
},
ManualMerge {
loop_id: String,
worktree_path: String,
landing: Option<CompletionLanding>,
},
Landed {
landing: CompletionLanding,
},
}Expand description
Action taken upon loop completion.
Variants§
None
No action needed (primary loop or non-worktree context).
Enqueued
Loop was enqueued to the merge queue.
Fields
§
landing: Option<CompletionLanding>Landing result details (optional for backwards compatibility).
ManualMerge
Auto-merge is disabled; worktree left for manual handling.
Fields
§
landing: Option<CompletionLanding>Landing result details (optional for backwards compatibility).
Landed
Primary loop completed with landing.
Fields
§
landing: CompletionLandingLanding result details.
Trait Implementations§
Source§impl Clone for CompletionAction
impl Clone for CompletionAction
Source§fn clone(&self) -> CompletionAction
fn clone(&self) -> CompletionAction
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 CompletionAction
impl Debug for CompletionAction
Source§impl PartialEq for CompletionAction
impl PartialEq for CompletionAction
impl Eq for CompletionAction
impl StructuralPartialEq for CompletionAction
Auto Trait Implementations§
impl Freeze for CompletionAction
impl RefUnwindSafe for CompletionAction
impl Send for CompletionAction
impl Sync for CompletionAction
impl Unpin for CompletionAction
impl UnsafeUnpin for CompletionAction
impl UnwindSafe for CompletionAction
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.