CapabilityFactoryProxyInterface

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<DirReceiverDeprecatedMarker>,
        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<ConnectorRouterDeprecatedMarker>,
        router_server_end: ServerEnd<ConnectorRouterDeprecatedMarker>,
    ) -> Result<(), Error>;
    fn create_dir_connector_router(
        &self,
        router_client_end: ClientEnd<DirConnectorRouterDeprecatedMarker>,
        router_server_end: ServerEnd<DirConnectorRouterDeprecatedMarker>,
    ) -> Result<(), Error>;
    fn create_dictionary_router(
        &self,
        router_client_end: ClientEnd<DictionaryRouterDeprecatedMarker>,
        router_server_end: ServerEnd<DictionaryRouterDeprecatedMarker>,
    ) -> Result<(), Error>;
    fn create_data_router(
        &self,
        router_client_end: ClientEnd<DataRouterDeprecatedMarker>,
        router_server_end: ServerEnd<DataRouterDeprecatedMarker>,
    ) -> Result<(), Error>;
}

Required Methods§

Implementors§