pub struct MergeExecutionResult {
pub is_clean: bool,
pub merged_tree: FileTree,
pub merge_patch_id: Option<PatchId>,
pub unresolved_conflicts: Vec<ConflictInfo>,
pub patches_applied: usize,
}Expand description
Result of executing a merge.
Fields§
§is_clean: boolWhether the merge was fully clean (no conflicts).
merged_tree: FileTreeThe resulting file tree after the merge.
merge_patch_id: Option<PatchId>The merge commit patch ID (set if is_clean or all conflicts resolved).
unresolved_conflicts: Vec<ConflictInfo>Unresolved conflicts (empty if is_clean).
patches_applied: usizeNumber of patches applied from the source branch.
Trait Implementations§
Source§impl Clone for MergeExecutionResult
impl Clone for MergeExecutionResult
Source§fn clone(&self) -> MergeExecutionResult
fn clone(&self) -> MergeExecutionResult
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 moreAuto Trait Implementations§
impl Freeze for MergeExecutionResult
impl RefUnwindSafe for MergeExecutionResult
impl Send for MergeExecutionResult
impl Sync for MergeExecutionResult
impl Unpin for MergeExecutionResult
impl UnsafeUnpin for MergeExecutionResult
impl UnwindSafe for MergeExecutionResult
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more