Trait EchoLauncherProxyInterface

Source
pub trait EchoLauncherProxyInterface: Send + Sync {
    type GetEchoResponseFut: Future<Output = Result<ClientEnd<EchoMarker>, Error>> + Send;

    // Required methods
    fn get_echo(&self, echo_prefix: &str) -> Self::GetEchoResponseFut;
    fn get_echo_pipelined(
        &self,
        echo_prefix: &str,
        request: ServerEnd<EchoMarker>,
    ) -> Result<(), Error>;
}

Required Associated Types§

Source

type GetEchoResponseFut: Future<Output = Result<ClientEnd<EchoMarker>, Error>> + Send

Required Methods§

Source

fn get_echo(&self, echo_prefix: &str) -> Self::GetEchoResponseFut

Source

fn get_echo_pipelined( &self, echo_prefix: &str, request: ServerEnd<EchoMarker>, ) -> Result<(), Error>

Implementors§

Source§

impl EchoLauncherProxyInterface for EchoLauncherProxy

Source§

type GetEchoResponseFut = QueryResponseFut<ClientEnd<EchoMarker>, FDomainResourceDialect>