Trait ISyncMgrSynchronizeCallback_Impl
pub trait ISyncMgrSynchronizeCallback_Impl: IUnknownImpl {
    // Required methods
    fn ShowPropertiesCompleted(&self, hr: HRESULT) -> Result<()>;
    fn PrepareForSyncCompleted(&self, hr: HRESULT) -> Result<()>;
    fn SynchronizeCompleted(&self, hr: HRESULT) -> Result<()>;
    fn ShowErrorCompleted(
        &self,
        hr: HRESULT,
        citems: u32,
        pitemids: *const GUID,
    ) -> Result<()>;
    fn EnableModeless(&self, fenable: BOOL) -> Result<()>;
    fn Progress(
        &self,
        itemid: *const GUID,
        psyncprogressitem: *const SYNCMGRPROGRESSITEM,
    ) -> Result<()>;
    fn LogError(
        &self,
        dwerrorlevel: u32,
        pszerrortext: &PCWSTR,
        psynclogerror: *const SYNCMGRLOGERRORINFO,
    ) -> Result<()>;
    fn DeleteLogError(
        &self,
        errorid: *const GUID,
        dwreserved: u32,
    ) -> Result<()>;
    fn EstablishConnection(
        &self,
        pwszconnection: &PCWSTR,
        dwreserved: u32,
    ) -> Result<()>;
}Required Methods§
fn ShowPropertiesCompleted(&self, hr: HRESULT) -> Result<()>
fn PrepareForSyncCompleted(&self, hr: HRESULT) -> Result<()>
fn SynchronizeCompleted(&self, hr: HRESULT) -> Result<()>
fn ShowErrorCompleted( &self, hr: HRESULT, citems: u32, pitemids: *const GUID, ) -> Result<()>
fn EnableModeless(&self, fenable: BOOL) -> Result<()>
fn Progress( &self, itemid: *const GUID, psyncprogressitem: *const SYNCMGRPROGRESSITEM, ) -> Result<()>
fn LogError( &self, dwerrorlevel: u32, pszerrortext: &PCWSTR, psynclogerror: *const SYNCMGRLOGERRORINFO, ) -> Result<()>
fn DeleteLogError(&self, errorid: *const GUID, dwreserved: u32) -> Result<()>
fn EstablishConnection( &self, pwszconnection: &PCWSTR, dwreserved: u32, ) -> 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.