Trait ISyncChangeBatch_Impl
pub trait ISyncChangeBatch_Impl: ISyncChangeBatchBase_Impl {
// Required methods
fn BeginUnorderedGroup(&self) -> Result<()>;
fn EndUnorderedGroup(
&self,
pmadewithknowledge: Ref<'_, ISyncKnowledge>,
fallchangesforknowledge: BOOL,
) -> Result<()>;
fn AddLoggedConflict(
&self,
pbownerreplicaid: *const u8,
pbitemid: *const u8,
pchangeversion: *const SYNC_VERSION,
pcreationversion: *const SYNC_VERSION,
dwflags: u32,
dwworkforchange: u32,
pconflictknowledge: Ref<'_, ISyncKnowledge>,
) -> Result<ISyncChangeBuilder>;
}
Required Methods§
fn BeginUnorderedGroup(&self) -> Result<()>
fn EndUnorderedGroup( &self, pmadewithknowledge: Ref<'_, ISyncKnowledge>, fallchangesforknowledge: BOOL, ) -> Result<()>
fn AddLoggedConflict( &self, pbownerreplicaid: *const u8, pbitemid: *const u8, pchangeversion: *const SYNC_VERSION, pcreationversion: *const SYNC_VERSION, dwflags: u32, dwworkforchange: u32, pconflictknowledge: Ref<'_, ISyncKnowledge>, ) -> Result<ISyncChangeBuilder>
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.