pub trait IRecoverableError_Impl: Sized {
    // 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: *mut Option<IRecoverableErrorData>
    ) -> Result<()>;
    fn GetRecoverableErrorDataForChangeUnit(
        &self,
        pchangeunit: Option<&ISyncChangeUnit>,
        phrerror: *mut HRESULT,
        pperrordata: *mut Option<IRecoverableErrorData>
    ) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§