pub struct ForkOnConflict;Expand description
Fork-on-conflict resolution
Keeps both operations in the log when a conflict is detected. Conflicts are tracked and returned for manual resolution later.
This is useful when automatic conflict resolution is not acceptable and users need to manually choose which version to keep.
Implementations§
Trait Implementations§
Source§impl Clone for ForkOnConflict
impl Clone for ForkOnConflict
Source§fn clone(&self) -> ForkOnConflict
fn clone(&self) -> ForkOnConflict
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 moreSource§impl ConflictResolver for ForkOnConflict
impl ConflictResolver for ForkOnConflict
Source§impl Debug for ForkOnConflict
impl Debug for ForkOnConflict
Source§impl Default for ForkOnConflict
impl Default for ForkOnConflict
Source§fn default() -> ForkOnConflict
fn default() -> ForkOnConflict
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ForkOnConflict
impl RefUnwindSafe for ForkOnConflict
impl Send for ForkOnConflict
impl Sync for ForkOnConflict
impl Unpin for ForkOnConflict
impl UnsafeUnpin for ForkOnConflict
impl UnwindSafe for ForkOnConflict
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