pub trait FactoryProxyInterface: Send + Sync {
    type CreateSenderResponseFut: Future<Output = Result<SenderCapability, Error>> + Send;
    type CreateDictionaryResponseFut: Future<Output = Result<ClientEnd<DictionaryMarker>, Error>> + Send;

    // Required methods
    fn connect_to_sender(
        &self,
        capability: SenderCapability,
        server_end: ServerEnd<SenderMarker>
    ) -> Result<(), Error>;
    fn create_sender(
        &self,
        receiver: ClientEnd<ReceiverMarker>
    ) -> Self::CreateSenderResponseFut;
    fn create_dictionary(&self) -> Self::CreateDictionaryResponseFut;
}

Required Associated Types§

Required Methods§

source

fn connect_to_sender( &self, capability: SenderCapability, server_end: ServerEnd<SenderMarker> ) -> Result<(), Error>

source

fn create_sender( &self, receiver: ClientEnd<ReceiverMarker> ) -> Self::CreateSenderResponseFut

source

fn create_dictionary(&self) -> Self::CreateDictionaryResponseFut

Implementors§