pub trait ISyncDataConverter_Impl: Sized {
    // Required methods
    fn ConvertDataRetrieverFromProviderFormat(
        &self,
        punkdataretrieverin: Option<&IUnknown>,
        penumsyncchanges: Option<&IEnumSyncChanges>,
    ) -> Result<IUnknown>;
    fn ConvertDataRetrieverToProviderFormat(
        &self,
        punkdataretrieverin: Option<&IUnknown>,
        penumsyncchanges: Option<&IEnumSyncChanges>,
    ) -> Result<IUnknown>;
    fn ConvertDataFromProviderFormat(
        &self,
        pdatacontext: Option<&ILoadChangeContext>,
        punkdatain: Option<&IUnknown>,
    ) -> Result<IUnknown>;
    fn ConvertDataToProviderFormat(
        &self,
        pdatacontext: Option<&ILoadChangeContext>,
        punkdataout: Option<&IUnknown>,
    ) -> Result<IUnknown>;
}

Required Methods§

fn ConvertDataRetrieverFromProviderFormat( &self, punkdataretrieverin: Option<&IUnknown>, penumsyncchanges: Option<&IEnumSyncChanges>, ) -> Result<IUnknown>

fn ConvertDataRetrieverToProviderFormat( &self, punkdataretrieverin: Option<&IUnknown>, penumsyncchanges: Option<&IEnumSyncChanges>, ) -> Result<IUnknown>

fn ConvertDataFromProviderFormat( &self, pdatacontext: Option<&ILoadChangeContext>, punkdatain: Option<&IUnknown>, ) -> Result<IUnknown>

fn ConvertDataToProviderFormat( &self, pdatacontext: Option<&ILoadChangeContext>, punkdataout: Option<&IUnknown>, ) -> Result<IUnknown>

Object Safety§

This trait is not object safe.

Implementors§