pub enum SyncConflictKind {
SequencePayload,
CheckpointHash,
BatchIdentity,
}Expand description
Generic replication conflict category, independent of application schema.
Variants§
SequencePayload
One sequence contains different bytes for the same position.
CheckpointHash
A checkpoint hash disagrees with the observed leader chain.
BatchIdentity
A batch identity was reused with different metadata or events.
Trait Implementations§
Source§impl Clone for SyncConflictKind
impl Clone for SyncConflictKind
impl Copy for SyncConflictKind
Source§impl Debug for SyncConflictKind
impl Debug for SyncConflictKind
Source§impl<'de> Deserialize<'de> for SyncConflictKind
impl<'de> Deserialize<'de> for SyncConflictKind
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
impl Eq for SyncConflictKind
Source§impl PartialEq for SyncConflictKind
impl PartialEq for SyncConflictKind
Source§impl Serialize for SyncConflictKind
impl Serialize for SyncConflictKind
impl StructuralPartialEq for SyncConflictKind
Auto Trait Implementations§
impl Freeze for SyncConflictKind
impl RefUnwindSafe for SyncConflictKind
impl Send for SyncConflictKind
impl Sync for SyncConflictKind
impl Unpin for SyncConflictKind
impl UnsafeUnpin for SyncConflictKind
impl UnwindSafe for SyncConflictKind
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