pub struct ConflictInfo {
pub path: String,
pub our_patch_id: PatchId,
pub their_patch_id: PatchId,
pub our_content_hash: Option<Hash>,
pub their_content_hash: Option<Hash>,
pub base_content_hash: Option<Hash>,
}Expand description
Information about an unresolved merge conflict.
Fields§
§path: StringThe path where the conflict occurs.
our_patch_id: PatchIdThe patch ID from the current branch.
their_patch_id: PatchIdThe patch ID from the source branch.
our_content_hash: Option<Hash>Our version of the file (blob hash).
their_content_hash: Option<Hash>Their version of the file (blob hash).
base_content_hash: Option<Hash>The base version of the file (blob hash from LCA).
Trait Implementations§
Source§impl Clone for ConflictInfo
impl Clone for ConflictInfo
Source§fn clone(&self) -> ConflictInfo
fn clone(&self) -> ConflictInfo
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 ConflictInfo
impl RefUnwindSafe for ConflictInfo
impl Send for ConflictInfo
impl Sync for ConflictInfo
impl Unpin for ConflictInfo
impl UnsafeUnpin for ConflictInfo
impl UnwindSafe for ConflictInfo
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