pub trait ProviderProxyInterface: Send + Sync {
type OpenCoordinatorWithListenerForVirtconResponseFut: Future<Output = Result<ProviderOpenCoordinatorWithListenerForVirtconResult, Error>> + Send;
type OpenCoordinatorWithListenerForPrimaryResponseFut: Future<Output = Result<ProviderOpenCoordinatorWithListenerForPrimaryResult, Error>> + Send;
// Required methods
fn open_coordinator_with_listener_for_virtcon(
&self,
payload: ProviderOpenCoordinatorWithListenerForVirtconRequest,
) -> Self::OpenCoordinatorWithListenerForVirtconResponseFut;
fn open_coordinator_with_listener_for_primary(
&self,
payload: ProviderOpenCoordinatorWithListenerForPrimaryRequest,
) -> Self::OpenCoordinatorWithListenerForPrimaryResponseFut;
}