pub struct MergeOutput {
pub lines: Vec<String>,
pub is_clean: bool,
pub auto_merged: usize,
pub conflicts: usize,
}Expand description
Result of a line-level three-way merge.
Fields§
§lines: Vec<String>The merged content (with conflict markers if any).
is_clean: boolWhether the merge was clean (no conflicts).
auto_merged: usizeNumber of auto-merged regions.
conflicts: usizeNumber of conflicting regions.
Trait Implementations§
Source§impl Clone for MergeOutput
impl Clone for MergeOutput
Source§fn clone(&self) -> MergeOutput
fn clone(&self) -> MergeOutput
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 MergeOutput
impl RefUnwindSafe for MergeOutput
impl Send for MergeOutput
impl Sync for MergeOutput
impl Unpin for MergeOutput
impl UnsafeUnpin for MergeOutput
impl UnwindSafe for MergeOutput
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