Trait ISyncMgrConflictResolveInfo_Impl
pub trait ISyncMgrConflictResolveInfo_Impl: IUnknownImpl {
// Required methods
fn GetIterationInfo(
&self,
pncurrentconflict: *mut u32,
pcconflicts: *mut u32,
pcremainingforapplytoall: *mut u32,
) -> Result<()>;
fn GetPresenterNextStep(&self) -> Result<SYNCMGR_PRESENTER_NEXT_STEP>;
fn GetPresenterChoice(
&self,
pnpresenterchoice: *mut SYNCMGR_PRESENTER_CHOICE,
pfapplytoall: *mut BOOL,
) -> Result<()>;
fn GetItemChoiceCount(&self) -> Result<u32>;
fn GetItemChoice(&self, ichoice: u32) -> Result<u32>;
fn SetPresenterNextStep(
&self,
npresenternextstep: SYNCMGR_PRESENTER_NEXT_STEP,
) -> Result<()>;
fn SetPresenterChoice(
&self,
npresenterchoice: SYNCMGR_PRESENTER_CHOICE,
fapplytoall: BOOL,
) -> Result<()>;
fn SetItemChoices(
&self,
prgiconflictitemindexes: *mut u32,
cchoices: u32,
) -> Result<()>;
}
Required Methods§
fn GetIterationInfo( &self, pncurrentconflict: *mut u32, pcconflicts: *mut u32, pcremainingforapplytoall: *mut u32, ) -> Result<()>
fn GetPresenterNextStep(&self) -> Result<SYNCMGR_PRESENTER_NEXT_STEP>
fn GetPresenterChoice( &self, pnpresenterchoice: *mut SYNCMGR_PRESENTER_CHOICE, pfapplytoall: *mut BOOL, ) -> Result<()>
fn GetItemChoiceCount(&self) -> Result<u32>
fn GetItemChoice(&self, ichoice: u32) -> Result<u32>
fn SetPresenterNextStep( &self, npresenternextstep: SYNCMGR_PRESENTER_NEXT_STEP, ) -> Result<()>
fn SetPresenterChoice( &self, npresenterchoice: SYNCMGR_PRESENTER_CHOICE, fapplytoall: BOOL, ) -> Result<()>
fn SetItemChoices( &self, prgiconflictitemindexes: *mut u32, cchoices: 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.