pub struct SyncConflictResolutionRequest {
pub conflict_id: String,
pub idempotency_key: String,
pub resolution: SyncConflictResolution,
pub resolved_at_ms: u64,
}Expand description
Idempotent resolution command for one conflict.
Fields§
§conflict_id: StringConflict being resolved.
idempotency_key: StringStable caller-generated idempotency key.
resolution: SyncConflictResolutionResolution selected by the owner.
resolved_at_ms: u64Resolution timestamp supplied by the caller.
Implementations§
Source§impl SyncConflictResolutionRequest
impl SyncConflictResolutionRequest
Sourcepub fn validate(&self) -> SyncResult<()>
pub fn validate(&self) -> SyncResult<()>
Validates the bounded idempotency and conflict identity fields.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SyncConflictResolutionRequest
impl<'de> Deserialize<'de> for SyncConflictResolutionRequest
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 SyncConflictResolutionRequest
impl StructuralPartialEq for SyncConflictResolutionRequest
Auto Trait Implementations§
impl Forget for SyncConflictResolutionRequest
impl Freeze for SyncConflictResolutionRequest
impl RefUnwindSafe for SyncConflictResolutionRequest
impl Send for SyncConflictResolutionRequest
impl Sync for SyncConflictResolutionRequest
impl Unpin for SyncConflictResolutionRequest
impl UnsafeUnpin for SyncConflictResolutionRequest
impl UnwindSafe for SyncConflictResolutionRequest
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