pub enum ThreadRefreshPlan {
MissingTarget,
AlreadyCurrent,
RequiresCurrentCheckout,
ProceedOnCurrentRepo,
ProceedOnExecutionPath,
}Expand description
Pure disposition for heddle thread refresh before rebase/merge I/O.
Variants§
MissingTarget
No integration target configured on the thread record.
AlreadyCurrent
Already current relative to target — no rebase/merge needed.
RequiresCurrentCheckout
Branch-like thread (empty execution path) but not the current checkout.
ProceedOnCurrentRepo
Rebase/merge against the caller’s open repository (current lane).
ProceedOnExecutionPath
Open execution_path and refresh that isolated checkout.
Trait Implementations§
Source§impl Clone for ThreadRefreshPlan
impl Clone for ThreadRefreshPlan
Source§fn clone(&self) -> ThreadRefreshPlan
fn clone(&self) -> ThreadRefreshPlan
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 ThreadRefreshPlan
impl Debug for ThreadRefreshPlan
impl Eq for ThreadRefreshPlan
Source§impl PartialEq for ThreadRefreshPlan
impl PartialEq for ThreadRefreshPlan
impl StructuralPartialEq for ThreadRefreshPlan
Auto Trait Implementations§
impl Freeze for ThreadRefreshPlan
impl RefUnwindSafe for ThreadRefreshPlan
impl Send for ThreadRefreshPlan
impl Sync for ThreadRefreshPlan
impl Unpin for ThreadRefreshPlan
impl UnsafeUnpin for ThreadRefreshPlan
impl UnwindSafe for ThreadRefreshPlan
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