pub struct PushPlan {
pub remote: Option<String>,
pub all_threads: bool,
pub force: bool,
pub track_name: String,
pub uses_local_git_overlay: bool,
pub hosted: HostedPushPlan,
pub uses_git_overlay_mirror_rpc: bool,
pub native_all_threads_fanout: bool,
pub path: PushPath,
}Expand description
Pure push orchestration plan. CLI resolves remotes/state then executes I/O.
Fields§
§remote: Option<String>Remote name resolution input (explicit or default still unresolved).
all_threads: bool§force: bool§track_name: StringResolved track/thread name for single-thread pushes.
uses_local_git_overlay: boolTrue when taking the local git-overlay transport gate
(uses_local_git_overlay_transport).
hosted: HostedPushPlanHosted strategy composed from capability + --all-threads.
uses_git_overlay_mirror_rpc: boolWhether a network push should use the git-overlay mirror RPC.
native_all_threads_fanout: boolConvenience: native per-thread fan-out for --all-threads.
path: PushPathTrait Implementations§
impl Eq for PushPlan
impl StructuralPartialEq for PushPlan
Auto Trait Implementations§
impl Freeze for PushPlan
impl RefUnwindSafe for PushPlan
impl Send for PushPlan
impl Sync for PushPlan
impl Unpin for PushPlan
impl UnsafeUnpin for PushPlan
impl UnwindSafe for PushPlan
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