#[repr(C)]pub struct IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,{ /* private fields */ }
Trait Implementations§
Source§impl<E, P> ComObjectInterface<IFabricPrimaryReplicator> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> ComObjectInterface<IFabricPrimaryReplicator> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
Source§fn as_interface_ref(&self) -> InterfaceRef<'_, IFabricPrimaryReplicator>
fn as_interface_ref(&self) -> InterfaceRef<'_, IFabricPrimaryReplicator>
Gets a borrowed interface that is implemented by
T
.Source§impl<E, P> ComObjectInterface<IFabricReplicatorCatchupSpecificQuorum> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> ComObjectInterface<IFabricReplicatorCatchupSpecificQuorum> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
Source§fn as_interface_ref(
&self,
) -> InterfaceRef<'_, IFabricReplicatorCatchupSpecificQuorum>
fn as_interface_ref( &self, ) -> InterfaceRef<'_, IFabricReplicatorCatchupSpecificQuorum>
Gets a borrowed interface that is implemented by
T
.Source§impl<E, P> ComObjectInterface<IInspectable> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> ComObjectInterface<IInspectable> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
Source§fn as_interface_ref(&self) -> InterfaceRef<'_, IInspectable>
fn as_interface_ref(&self) -> InterfaceRef<'_, IInspectable>
Gets a borrowed interface that is implemented by
T
.Source§impl<E, P> ComObjectInterface<IUnknown> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> ComObjectInterface<IUnknown> for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
Source§fn as_interface_ref(&self) -> InterfaceRef<'_, IUnknown>
fn as_interface_ref(&self) -> InterfaceRef<'_, IUnknown>
Gets a borrowed interface that is implemented by
T
.Source§impl<E, P> IFabricPrimaryReplicator_Impl for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> IFabricPrimaryReplicator_Impl for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
fn BeginOnDataLoss( &self, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndOnDataLoss( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<u8>
fn UpdateCatchUpReplicaSetConfiguration( &self, currentconfiguration: *const FABRIC_REPLICA_SET_CONFIGURATION, previousconfiguration: *const FABRIC_REPLICA_SET_CONFIGURATION, ) -> WinResult<()>
fn BeginWaitForCatchUpQuorum( &self, catchupmode: FABRIC_REPLICA_SET_QUORUM_MODE, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndWaitForCatchUpQuorum( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<()>
fn UpdateCurrentReplicaSetConfiguration( &self, currentconfiguration: *const FABRIC_REPLICA_SET_CONFIGURATION, ) -> WinResult<()>
fn BeginBuildReplica( &self, replica: *const FABRIC_REPLICA_INFORMATION, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndBuildReplica( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<()>
fn RemoveReplica(&self, replicaid: i64) -> WinResult<()>
Source§impl<E, P> IFabricReplicator_Impl for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> IFabricReplicator_Impl for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
fn BeginOpen( &self, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndOpen( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<IFabricStringResult>
fn BeginChangeRole( &self, epoch: *const FABRIC_EPOCH, role: FABRIC_REPLICA_ROLE, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndChangeRole( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<()>
fn BeginUpdateEpoch( &self, epoch: *const FABRIC_EPOCH, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndUpdateEpoch( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<()>
fn BeginClose( &self, callback: Ref<'_, IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
fn EndClose( &self, context: Ref<'_, IFabricAsyncOperationContext>, ) -> WinResult<()>
fn Abort(&self)
fn GetCurrentProgress(&self) -> WinResult<i64>
fn GetCatchUpCapability(&self) -> WinResult<i64>
Source§impl<E, P> Deref for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> Deref for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
impl<E, P> IFabricReplicatorCatchupSpecificQuorum_Impl for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Executor,
P: PrimaryReplicator,
Auto Trait Implementations§
impl<E, P> !Freeze for IFabricPrimaryReplicatorBridge_Impl<E, P>
impl<E, P> RefUnwindSafe for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: RefUnwindSafe,
P: RefUnwindSafe,
impl<E, P> Send for IFabricPrimaryReplicatorBridge_Impl<E, P>
impl<E, P> Sync for IFabricPrimaryReplicatorBridge_Impl<E, P>
impl<E, P> Unpin for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: Unpin,
impl<E, P> UnwindSafe for IFabricPrimaryReplicatorBridge_Impl<E, P>where
E: UnwindSafe,
P: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more