pub struct LastWriteWins;Expand description
Last-write-wins conflict resolution (default CRDT behavior)
The operation with the highest OpId wins:
- Higher Lamport timestamp wins
- If timestamps are equal, higher peer_id wins (lexicographic)
This is deterministic and matches the default PathOpLog behavior.
Implementations§
Source§impl LastWriteWins
impl LastWriteWins
Trait Implementations§
Source§impl Clone for LastWriteWins
impl Clone for LastWriteWins
Source§fn clone(&self) -> LastWriteWins
fn clone(&self) -> LastWriteWins
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 LastWriteWins
impl ConflictResolver for LastWriteWins
Source§impl Debug for LastWriteWins
impl Debug for LastWriteWins
Source§impl Default for LastWriteWins
impl Default for LastWriteWins
Source§fn default() -> LastWriteWins
fn default() -> LastWriteWins
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LastWriteWins
impl RefUnwindSafe for LastWriteWins
impl Send for LastWriteWins
impl Sync for LastWriteWins
impl Unpin for LastWriteWins
impl UnwindSafe for LastWriteWins
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