fidl_test_unknown_interactionsTrait UnknownInteractionsProtocolProxyInterface
Source pub trait UnknownInteractionsProtocolProxyInterface: Send + Sync {
type StrictTwoWayResponseFut: Future<Output = Result<(), Error>> + Send;
type StrictTwoWayFieldsResponseFut: Future<Output = Result<i32, Error>> + Send;
type StrictTwoWayErrResponseFut: Future<Output = Result<UnknownInteractionsProtocolStrictTwoWayErrResult, Error>> + Send;
type StrictTwoWayFieldsErrResponseFut: Future<Output = Result<UnknownInteractionsProtocolStrictTwoWayFieldsErrResult, Error>> + Send;
type FlexibleTwoWayResponseFut: Future<Output = Result<(), Error>> + Send;
type FlexibleTwoWayFieldsResponseFut: Future<Output = Result<i32, Error>> + Send;
type FlexibleTwoWayErrResponseFut: Future<Output = Result<UnknownInteractionsProtocolFlexibleTwoWayErrResult, Error>> + Send;
type FlexibleTwoWayFieldsErrResponseFut: Future<Output = Result<UnknownInteractionsProtocolFlexibleTwoWayFieldsErrResult, Error>> + Send;
// Required methods
fn strict_one_way(&self) -> Result<(), Error>;
fn flexible_one_way(&self) -> Result<(), Error>;
fn strict_two_way(&self) -> Self::StrictTwoWayResponseFut;
fn strict_two_way_fields(&self) -> Self::StrictTwoWayFieldsResponseFut;
fn strict_two_way_err(&self) -> Self::StrictTwoWayErrResponseFut;
fn strict_two_way_fields_err(
&self,
) -> Self::StrictTwoWayFieldsErrResponseFut;
fn flexible_two_way(&self) -> Self::FlexibleTwoWayResponseFut;
fn flexible_two_way_fields(&self) -> Self::FlexibleTwoWayFieldsResponseFut;
fn flexible_two_way_err(&self) -> Self::FlexibleTwoWayErrResponseFut;
fn flexible_two_way_fields_err(
&self,
) -> Self::FlexibleTwoWayFieldsErrResponseFut;
}