pub enum PushExecutionFacts {
GitOverlayRefs {
remote_name: String,
current_thread: Option<String>,
refs_written: Vec<String>,
tracking: Option<GitOverlayPushTracking>,
},
HeddleSingle {
state: Option<String>,
objects: Option<usize>,
},
HeddleAllThreads {
pushed_threads: Vec<String>,
failed_threads: Vec<String>,
objects: usize,
},
}Expand description
Post-transport facts for assembling a PushOutcome (no network I/O).
Variants§
GitOverlayRefs
Local git-overlay refs push (GitProjection path).
Fields
§
tracking: Option<GitOverlayPushTracking>HeddleSingle
Native single-thread push (local path or network).
HeddleAllThreads
Native --all-threads fan-out (heddle#838).
Trait Implementations§
Source§impl Clone for PushExecutionFacts
impl Clone for PushExecutionFacts
Source§fn clone(&self) -> PushExecutionFacts
fn clone(&self) -> PushExecutionFacts
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 PushExecutionFacts
impl Debug for PushExecutionFacts
impl Eq for PushExecutionFacts
Source§impl PartialEq for PushExecutionFacts
impl PartialEq for PushExecutionFacts
impl StructuralPartialEq for PushExecutionFacts
Auto Trait Implementations§
impl Freeze for PushExecutionFacts
impl RefUnwindSafe for PushExecutionFacts
impl Send for PushExecutionFacts
impl Sync for PushExecutionFacts
impl Unpin for PushExecutionFacts
impl UnsafeUnpin for PushExecutionFacts
impl UnwindSafe for PushExecutionFacts
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