windows::Win32::System::WindowsSync

Trait IRecoverableError_Impl

pub trait IRecoverableError_Impl: IUnknownImpl {
    // Required methods
    fn GetStage(&self, pstage: *mut SYNC_PROGRESS_STAGE) -> Result<()>;
    fn GetProvider(&self, pproviderrole: *mut SYNC_PROVIDER_ROLE) -> Result<()>;
    fn GetChangeWithRecoverableError(&self) -> Result<ISyncChange>;
    fn GetRecoverableErrorDataForChange(
        &self,
        phrerror: *mut HRESULT,
        pperrordata: OutRef<'_, IRecoverableErrorData>,
    ) -> Result<()>;
    fn GetRecoverableErrorDataForChangeUnit(
        &self,
        pchangeunit: Ref<'_, ISyncChangeUnit>,
        phrerror: *mut HRESULT,
        pperrordata: OutRef<'_, IRecoverableErrorData>,
    ) -> Result<()>;
}

Required Methods§

fn GetStage(&self, pstage: *mut SYNC_PROGRESS_STAGE) -> Result<()>

fn GetProvider(&self, pproviderrole: *mut SYNC_PROVIDER_ROLE) -> Result<()>

fn GetChangeWithRecoverableError(&self) -> Result<ISyncChange>

fn GetRecoverableErrorDataForChange( &self, phrerror: *mut HRESULT, pperrordata: OutRef<'_, IRecoverableErrorData>, ) -> Result<()>

fn GetRecoverableErrorDataForChangeUnit( &self, pchangeunit: Ref<'_, ISyncChangeUnit>, phrerror: *mut HRESULT, pperrordata: OutRef<'_, IRecoverableErrorData>, ) -> 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.

Implementors§