pub trait IChangeConflict_Impl: Sized {
    // Required methods
    fn GetDestinationProviderConflictingChange(&self) -> Result<ISyncChange>;
    fn GetSourceProviderConflictingChange(&self) -> Result<ISyncChange>;
    fn GetDestinationProviderConflictingData(&self) -> Result<IUnknown>;
    fn GetSourceProviderConflictingData(&self) -> Result<IUnknown>;
    fn GetResolveActionForChange(
        &self,
        presolveaction: *mut SYNC_RESOLVE_ACTION
    ) -> Result<()>;
    fn SetResolveActionForChange(
        &self,
        resolveaction: SYNC_RESOLVE_ACTION
    ) -> Result<()>;
    fn GetResolveActionForChangeUnit(
        &self,
        pchangeunit: Option<&ISyncChangeUnit>,
        presolveaction: *mut SYNC_RESOLVE_ACTION
    ) -> Result<()>;
    fn SetResolveActionForChangeUnit(
        &self,
        pchangeunit: Option<&ISyncChangeUnit>,
        resolveaction: SYNC_RESOLVE_ACTION
    ) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§