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§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".