pub enum FileFavor {
Normal,
Ours,
Theirs,
Union,
}
Expand description
Merge file favor options for MergeOptions
instruct the file-level
merging functionality how to deal with conflicting regions of the files.
Variants§
Normal
When a region of a file is changed in both branches, a conflict will be recorded in the index so that git_checkout can produce a merge file with conflict markers in the working directory. This is the default.
Ours
When a region of a file is changed in both branches, the file created in the index will contain the “ours” side of any conflicting region. The index will not record a conflict.
Theirs
When a region of a file is changed in both branches, the file created in the index will contain the “theirs” side of any conflicting region. The index will not record a conflict.
Union
When a region of a file is changed in both branches, the file created in the index will contain each unique line from each side, which has the result of combining both files. The index will not record a conflict.
Trait Implementations§
impl Copy for FileFavor
impl Eq for FileFavor
impl StructuralPartialEq for FileFavor
Auto Trait Implementations§
impl Freeze for FileFavor
impl RefUnwindSafe for FileFavor
impl Send for FileFavor
impl Sync for FileFavor
impl Unpin for FileFavor
impl UnwindSafe for FileFavor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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