Trait ICrmCompensatorVariants_Impl
pub trait ICrmCompensatorVariants_Impl: IUnknownImpl {
// Required methods
fn SetLogControlVariants(
&self,
plogcontrol: Ref<'_, ICrmLogControl>,
) -> Result<()>;
fn BeginPrepareVariants(&self) -> Result<()>;
fn PrepareRecordVariants(
&self,
plogrecord: *const VARIANT,
) -> Result<VARIANT_BOOL>;
fn EndPrepareVariants(&self) -> Result<VARIANT_BOOL>;
fn BeginCommitVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>;
fn CommitRecordVariants(
&self,
plogrecord: *const VARIANT,
) -> Result<VARIANT_BOOL>;
fn EndCommitVariants(&self) -> Result<()>;
fn BeginAbortVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>;
fn AbortRecordVariants(
&self,
plogrecord: *const VARIANT,
) -> Result<VARIANT_BOOL>;
fn EndAbortVariants(&self) -> Result<()>;
}
Required Methods§
fn SetLogControlVariants( &self, plogcontrol: Ref<'_, ICrmLogControl>, ) -> Result<()>
fn BeginPrepareVariants(&self) -> Result<()>
fn PrepareRecordVariants( &self, plogrecord: *const VARIANT, ) -> Result<VARIANT_BOOL>
fn EndPrepareVariants(&self) -> Result<VARIANT_BOOL>
fn BeginCommitVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>
fn CommitRecordVariants( &self, plogrecord: *const VARIANT, ) -> Result<VARIANT_BOOL>
fn EndCommitVariants(&self) -> Result<()>
fn BeginAbortVariants(&self, brecovery: VARIANT_BOOL) -> Result<()>
fn AbortRecordVariants( &self, plogrecord: *const VARIANT, ) -> Result<VARIANT_BOOL>
fn EndAbortVariants(&self) -> 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.