pub struct PullPlan {
pub remote: Option<String>,
pub remote_thread: String,
pub local_thread: Option<String>,
pub uses_local_git_overlay: bool,
pub will_materialize: bool,
pub requires_clean_worktree: bool,
pub lazy: bool,
}Expand description
Pure pull orchestration plan.
Fields§
§remote: Option<String>Remote name resolution input (explicit or default still unresolved).
remote_thread: StringRemote thread to fetch.
local_thread: Option<String>Optional local destination thread name.
uses_local_git_overlay: boolTrue when taking the local git-overlay pull path.
will_materialize: boolWhether materialization would rewrite the current checkout.
requires_clean_worktree: boolDirty-worktree policy: caller must refuse dirty trees when true.
lazy: boolTrait Implementations§
impl Eq for PullPlan
impl StructuralPartialEq for PullPlan
Auto Trait Implementations§
impl Freeze for PullPlan
impl RefUnwindSafe for PullPlan
impl Send for PullPlan
impl Sync for PullPlan
impl Unpin for PullPlan
impl UnsafeUnpin for PullPlan
impl UnwindSafe for PullPlan
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