fidl_test_external

Trait EchoHandleProtocolProxyInterface

Source
pub trait EchoHandleProtocolProxyInterface: Send + Sync {
    type EchoHandleRequestResponseReducedRightsResponseFut: Future<Output = Result<Event, Error>> + Send;
    type EchoHandleRequestReducedRightsResponseFut: Future<Output = Result<Event, Error>> + Send;
    type EchoHandleRequestSameRightsResponseFut: Future<Output = Result<Event, Error>> + Send;
    type EchoHandleResponseReducedRightsResponseFut: Future<Output = Result<Event, Error>> + Send;
    type EchoHandleResponseSameRightsResponseFut: Future<Output = Result<Event, Error>> + Send;

    // Required methods
    fn echo_handle_request_response_reduced_rights(
        &self,
        h: Event,
    ) -> Self::EchoHandleRequestResponseReducedRightsResponseFut;
    fn echo_handle_request_reduced_rights(
        &self,
        h: Event,
    ) -> Self::EchoHandleRequestReducedRightsResponseFut;
    fn echo_handle_request_same_rights(
        &self,
        h: Event,
    ) -> Self::EchoHandleRequestSameRightsResponseFut;
    fn echo_handle_response_reduced_rights(
        &self,
        h: Event,
    ) -> Self::EchoHandleResponseReducedRightsResponseFut;
    fn echo_handle_response_same_rights(
        &self,
        h: Event,
    ) -> Self::EchoHandleResponseSameRightsResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§