pub trait ComposedProxyInterface: Send + Sync {
type EchoTableRequestComposedResponseFut: Future<Output = Result<SimpleStruct, Error>> + Send;
type EchoUnionResponseWithErrorComposedResponseFut: Future<Output = Result<ComposedEchoUnionResponseWithErrorComposedResult, Error>> + Send;
// Required methods
fn echo_table_request_composed(
&self,
payload: &ComposedEchoTableRequestComposedRequest,
) -> Self::EchoTableRequestComposedResponseFut;
fn echo_union_response_with_error_composed(
&self,
value: i64,
want_absolute_value: bool,
forward_to_server: &str,
result_err: u32,
result_variant: WantResponse,
) -> Self::EchoUnionResponseWithErrorComposedResponseFut;
}Required Associated Types§
type EchoTableRequestComposedResponseFut: Future<Output = Result<SimpleStruct, Error>> + Send
type EchoUnionResponseWithErrorComposedResponseFut: Future<Output = Result<ComposedEchoUnionResponseWithErrorComposedResult, Error>> + Send
Required Methods§
fn echo_table_request_composed( &self, payload: &ComposedEchoTableRequestComposedRequest, ) -> Self::EchoTableRequestComposedResponseFut
fn echo_union_response_with_error_composed( &self, value: i64, want_absolute_value: bool, forward_to_server: &str, result_err: u32, result_variant: WantResponse, ) -> Self::EchoUnionResponseWithErrorComposedResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".