pub trait ControllerProxyInterface: Send + Sync {
    type StartResponseFut: Future<Output = Result<ControllerStartResult, Error>> + Send;
    type IsStartedResponseFut: Future<Output = Result<ControllerIsStartedResult, Error>> + Send;
    type GetExposedDictionaryResponseFut: Future<Output = Result<ControllerGetExposedDictionaryResult, Error>> + Send;

    // Required methods
    fn start(
        &self,
        args: StartChildArgs,
        execution_controller: ServerEnd<ExecutionControllerMarker>
    ) -> Self::StartResponseFut;
    fn is_started(&self) -> Self::IsStartedResponseFut;
    fn get_exposed_dictionary(
        &self,
        dictionary: ServerEnd<DictionaryMarker>
    ) -> Self::GetExposedDictionaryResponseFut;
}

Required Associated Types§

Required Methods§

source

fn start( &self, args: StartChildArgs, execution_controller: ServerEnd<ExecutionControllerMarker> ) -> Self::StartResponseFut

source

fn is_started(&self) -> Self::IsStartedResponseFut

source

fn get_exposed_dictionary( &self, dictionary: ServerEnd<DictionaryMarker> ) -> Self::GetExposedDictionaryResponseFut

Implementors§