pub enum ConflictDetectionStrategy {
VersionNumber,
Timestamp,
ContentHash,
VersionVector,
Custom(String),
}Expand description
Conflict detection strategies
Variants§
VersionNumber
Compare version numbers only
Timestamp
Compare timestamps
ContentHash
Compare content hashes
VersionVector
Compare version vectors (for distributed systems)
Custom(String)
Custom detection logic
Trait Implementations§
Source§impl Clone for ConflictDetectionStrategy
impl Clone for ConflictDetectionStrategy
Source§fn clone(&self) -> ConflictDetectionStrategy
fn clone(&self) -> ConflictDetectionStrategy
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 Debug for ConflictDetectionStrategy
impl Debug for ConflictDetectionStrategy
Source§impl<'de> Deserialize<'de> for ConflictDetectionStrategy
impl<'de> Deserialize<'de> for ConflictDetectionStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConflictDetectionStrategy
impl RefUnwindSafe for ConflictDetectionStrategy
impl Send for ConflictDetectionStrategy
impl Sync for ConflictDetectionStrategy
impl Unpin for ConflictDetectionStrategy
impl UnwindSafe for ConflictDetectionStrategy
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