Trait CapabilityFactoryProxyInterface

Source
pub trait CapabilityFactoryProxyInterface: Send + Sync {
    // Required methods
    fn create_connector(
        &self,
        receiver_client_end: ClientEnd<ReceiverMarker>,
        connector_server_end: ServerEnd<ConnectorMarker>,
    ) -> Result<(), Error>;
    fn create_dir_connector(
        &self,
        dir_receiver_client_end: ClientEnd<DirReceiverMarker>,
        dir_connector_server_end: ServerEnd<DirConnectorMarker>,
    ) -> Result<(), Error>;
    fn create_dictionary(
        &self,
        dictionary_server_end: ServerEnd<DictionaryMarker>,
    ) -> Result<(), Error>;
    fn create_connector_router(
        &self,
        router_client_end: ClientEnd<ConnectorRouterMarker>,
        router_server_end: ServerEnd<ConnectorRouterMarker>,
    ) -> Result<(), Error>;
    fn create_dir_connector_router(
        &self,
        router_client_end: ClientEnd<DirConnectorRouterMarker>,
        router_server_end: ServerEnd<DirConnectorRouterMarker>,
    ) -> Result<(), Error>;
    fn create_dictionary_router(
        &self,
        router_client_end: ClientEnd<DictionaryRouterMarker>,
        router_server_end: ServerEnd<DictionaryRouterMarker>,
    ) -> Result<(), Error>;
    fn create_data_router(
        &self,
        router_client_end: ClientEnd<DataRouterMarker>,
        router_server_end: ServerEnd<DataRouterMarker>,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn create_connector( &self, receiver_client_end: ClientEnd<ReceiverMarker>, connector_server_end: ServerEnd<ConnectorMarker>, ) -> Result<(), Error>

Source

fn create_dir_connector( &self, dir_receiver_client_end: ClientEnd<DirReceiverMarker>, dir_connector_server_end: ServerEnd<DirConnectorMarker>, ) -> Result<(), Error>

Source

fn create_dictionary( &self, dictionary_server_end: ServerEnd<DictionaryMarker>, ) -> Result<(), Error>

Source

fn create_connector_router( &self, router_client_end: ClientEnd<ConnectorRouterMarker>, router_server_end: ServerEnd<ConnectorRouterMarker>, ) -> Result<(), Error>

Source

fn create_dir_connector_router( &self, router_client_end: ClientEnd<DirConnectorRouterMarker>, router_server_end: ServerEnd<DirConnectorRouterMarker>, ) -> Result<(), Error>

Source

fn create_dictionary_router( &self, router_client_end: ClientEnd<DictionaryRouterMarker>, router_server_end: ServerEnd<DictionaryRouterMarker>, ) -> Result<(), Error>

Source

fn create_data_router( &self, router_client_end: ClientEnd<DataRouterMarker>, router_server_end: ServerEnd<DataRouterMarker>, ) -> Result<(), Error>

Implementors§