Trait IChangeConflict_Impl
pub trait IChangeConflict_Impl: IUnknownImpl {
// 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: Ref<'_, ISyncChangeUnit>,
presolveaction: *mut SYNC_RESOLVE_ACTION,
) -> Result<()>;
fn SetResolveActionForChangeUnit(
&self,
pchangeunit: Ref<'_, ISyncChangeUnit>,
resolveaction: SYNC_RESOLVE_ACTION,
) -> Result<()>;
}
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: Ref<'_, ISyncChangeUnit>, presolveaction: *mut SYNC_RESOLVE_ACTION, ) -> Result<()>
fn SetResolveActionForChangeUnit( &self, pchangeunit: Ref<'_, ISyncChangeUnit>, resolveaction: SYNC_RESOLVE_ACTION, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.