pub struct ThreeWayMerge {
pub base: ContextSnapshot,
pub local: ContextSnapshot,
pub remote: ContextSnapshot,
}Expand description
Three-way merge for complex conflict resolution
Fields§
§base: ContextSnapshotBase version (common ancestor)
local: ContextSnapshotLocal changes
remote: ContextSnapshotRemote changes
Implementations§
Source§impl ThreeWayMerge
impl ThreeWayMerge
Sourcepub fn new(
base: ContextSnapshot,
local: ContextSnapshot,
remote: ContextSnapshot,
) -> Self
pub fn new( base: ContextSnapshot, local: ContextSnapshot, remote: ContextSnapshot, ) -> Self
Create a new three-way merge
Sourcepub fn merge(&self) -> Result<DistributedContext>
pub fn merge(&self) -> Result<DistributedContext>
Perform three-way merge
Auto Trait Implementations§
impl Freeze for ThreeWayMerge
impl RefUnwindSafe for ThreeWayMerge
impl Send for ThreeWayMerge
impl Sync for ThreeWayMerge
impl Unpin for ThreeWayMerge
impl UnwindSafe for ThreeWayMerge
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> 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