fidl_fidl_clientsuite

Trait RunnerProxyInterface

Source
pub trait RunnerProxyInterface: Send + Sync {
Show 58 associated items type GetVersionResponseFut: Future<Output = Result<u64, Error>> + Send; type IsTestEnabledResponseFut: Future<Output = Result<bool, Error>> + Send; type CheckAliveResponseFut: Future<Output = Result<(), Error>> + Send; type GetBindingsPropertiesResponseFut: Future<Output = Result<BindingsProperties, Error>> + Send; type CallTwoWayNoPayloadResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallTwoWayStructPayloadResponseFut: Future<Output = Result<NonEmptyResultClassification, Error>> + Send; type CallTwoWayTablePayloadResponseFut: Future<Output = Result<TableResultClassification, Error>> + Send; type CallTwoWayUnionPayloadResponseFut: Future<Output = Result<UnionResultClassification, Error>> + Send; type CallTwoWayStructPayloadErrResponseFut: Future<Output = Result<NonEmptyResultWithErrorClassification, Error>> + Send; type CallTwoWayStructRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallTwoWayTableRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallTwoWayUnionRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallOneWayNoRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallOneWayStructRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallOneWayTableRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallOneWayUnionRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallStrictOneWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallFlexibleOneWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallStrictTwoWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallStrictTwoWayFieldsResponseFut: Future<Output = Result<NonEmptyResultClassification, Error>> + Send; type CallStrictTwoWayErrResponseFut: Future<Output = Result<EmptyResultWithErrorClassification, Error>> + Send; type CallStrictTwoWayFieldsErrResponseFut: Future<Output = Result<NonEmptyResultWithErrorClassification, Error>> + Send; type CallFlexibleTwoWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send; type CallFlexibleTwoWayFieldsResponseFut: Future<Output = Result<NonEmptyResultClassification, Error>> + Send; type CallFlexibleTwoWayErrResponseFut: Future<Output = Result<EmptyResultWithErrorClassification, Error>> + Send; type CallFlexibleTwoWayFieldsErrResponseFut: Future<Output = Result<NonEmptyResultWithErrorClassification, Error>> + Send; type ReceiveClosedEventsResponseFut: Future<Output = Result<(), Error>> + Send; type ReceiveAjarEventsResponseFut: Future<Output = Result<(), Error>> + Send; type ReceiveOpenEventsResponseFut: Future<Output = Result<(), Error>> + Send; // Required methods fn get_version(&self) -> Self::GetVersionResponseFut; fn is_test_enabled(&self, test: Test) -> Self::IsTestEnabledResponseFut; fn check_alive(&self) -> Self::CheckAliveResponseFut; fn get_bindings_properties(&self) -> Self::GetBindingsPropertiesResponseFut; fn call_two_way_no_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayNoPayloadResponseFut; fn call_two_way_struct_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayStructPayloadResponseFut; fn call_two_way_table_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayTablePayloadResponseFut; fn call_two_way_union_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayUnionPayloadResponseFut; fn call_two_way_struct_payload_err( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayStructPayloadErrResponseFut; fn call_two_way_struct_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &NonEmptyPayload, ) -> Self::CallTwoWayStructRequestResponseFut; fn call_two_way_table_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &TablePayload, ) -> Self::CallTwoWayTableRequestResponseFut; fn call_two_way_union_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &UnionPayload, ) -> Self::CallTwoWayUnionRequestResponseFut; fn call_one_way_no_request( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallOneWayNoRequestResponseFut; fn call_one_way_struct_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &NonEmptyPayload, ) -> Self::CallOneWayStructRequestResponseFut; fn call_one_way_table_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &TablePayload, ) -> Self::CallOneWayTableRequestResponseFut; fn call_one_way_union_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &UnionPayload, ) -> Self::CallOneWayUnionRequestResponseFut; fn call_strict_one_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictOneWayResponseFut; fn call_flexible_one_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleOneWayResponseFut; fn call_strict_two_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayResponseFut; fn call_strict_two_way_fields( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayFieldsResponseFut; fn call_strict_two_way_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayErrResponseFut; fn call_strict_two_way_fields_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayFieldsErrResponseFut; fn call_flexible_two_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayResponseFut; fn call_flexible_two_way_fields( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayFieldsResponseFut; fn call_flexible_two_way_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayErrResponseFut; fn call_flexible_two_way_fields_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayFieldsErrResponseFut; fn receive_closed_events( &self, target: ClientEnd<ClosedTargetMarker>, reporter: ClientEnd<ClosedTargetEventReporterMarker>, ) -> Self::ReceiveClosedEventsResponseFut; fn receive_ajar_events( &self, target: ClientEnd<AjarTargetMarker>, reporter: ClientEnd<AjarTargetEventReporterMarker>, ) -> Self::ReceiveAjarEventsResponseFut; fn receive_open_events( &self, target: ClientEnd<OpenTargetMarker>, reporter: ClientEnd<OpenTargetEventReporterMarker>, ) -> Self::ReceiveOpenEventsResponseFut;
}

Required Associated Types§

Source

type GetVersionResponseFut: Future<Output = Result<u64, Error>> + Send

Source

type IsTestEnabledResponseFut: Future<Output = Result<bool, Error>> + Send

Source

type CheckAliveResponseFut: Future<Output = Result<(), Error>> + Send

Source

type GetBindingsPropertiesResponseFut: Future<Output = Result<BindingsProperties, Error>> + Send

Source

type CallTwoWayNoPayloadResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallTwoWayStructPayloadResponseFut: Future<Output = Result<NonEmptyResultClassification, Error>> + Send

Source

type CallTwoWayTablePayloadResponseFut: Future<Output = Result<TableResultClassification, Error>> + Send

Source

type CallTwoWayUnionPayloadResponseFut: Future<Output = Result<UnionResultClassification, Error>> + Send

Source

type CallTwoWayStructPayloadErrResponseFut: Future<Output = Result<NonEmptyResultWithErrorClassification, Error>> + Send

Source

type CallTwoWayStructRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallTwoWayTableRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallTwoWayUnionRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallOneWayNoRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallOneWayStructRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallOneWayTableRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallOneWayUnionRequestResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallStrictOneWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallFlexibleOneWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallStrictTwoWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallStrictTwoWayFieldsResponseFut: Future<Output = Result<NonEmptyResultClassification, Error>> + Send

Source

type CallStrictTwoWayErrResponseFut: Future<Output = Result<EmptyResultWithErrorClassification, Error>> + Send

Source

type CallStrictTwoWayFieldsErrResponseFut: Future<Output = Result<NonEmptyResultWithErrorClassification, Error>> + Send

Source

type CallFlexibleTwoWayResponseFut: Future<Output = Result<EmptyResultClassification, Error>> + Send

Source

type CallFlexibleTwoWayFieldsResponseFut: Future<Output = Result<NonEmptyResultClassification, Error>> + Send

Source

type CallFlexibleTwoWayErrResponseFut: Future<Output = Result<EmptyResultWithErrorClassification, Error>> + Send

Source

type CallFlexibleTwoWayFieldsErrResponseFut: Future<Output = Result<NonEmptyResultWithErrorClassification, Error>> + Send

Source

type ReceiveClosedEventsResponseFut: Future<Output = Result<(), Error>> + Send

Source

type ReceiveAjarEventsResponseFut: Future<Output = Result<(), Error>> + Send

Source

type ReceiveOpenEventsResponseFut: Future<Output = Result<(), Error>> + Send

Required Methods§

Source

fn get_version(&self) -> Self::GetVersionResponseFut

Source

fn is_test_enabled(&self, test: Test) -> Self::IsTestEnabledResponseFut

Source

fn check_alive(&self) -> Self::CheckAliveResponseFut

Source

fn get_bindings_properties(&self) -> Self::GetBindingsPropertiesResponseFut

Source

fn call_two_way_no_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayNoPayloadResponseFut

Source

fn call_two_way_struct_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayStructPayloadResponseFut

Source

fn call_two_way_table_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayTablePayloadResponseFut

Source

fn call_two_way_union_payload( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayUnionPayloadResponseFut

Source

fn call_two_way_struct_payload_err( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallTwoWayStructPayloadErrResponseFut

Source

fn call_two_way_struct_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &NonEmptyPayload, ) -> Self::CallTwoWayStructRequestResponseFut

Source

fn call_two_way_table_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &TablePayload, ) -> Self::CallTwoWayTableRequestResponseFut

Source

fn call_two_way_union_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &UnionPayload, ) -> Self::CallTwoWayUnionRequestResponseFut

Source

fn call_one_way_no_request( &self, target: ClientEnd<ClosedTargetMarker>, ) -> Self::CallOneWayNoRequestResponseFut

Source

fn call_one_way_struct_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &NonEmptyPayload, ) -> Self::CallOneWayStructRequestResponseFut

Source

fn call_one_way_table_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &TablePayload, ) -> Self::CallOneWayTableRequestResponseFut

Source

fn call_one_way_union_request( &self, target: ClientEnd<ClosedTargetMarker>, request: &UnionPayload, ) -> Self::CallOneWayUnionRequestResponseFut

Source

fn call_strict_one_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictOneWayResponseFut

Source

fn call_flexible_one_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleOneWayResponseFut

Source

fn call_strict_two_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayResponseFut

Source

fn call_strict_two_way_fields( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayFieldsResponseFut

Source

fn call_strict_two_way_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayErrResponseFut

Source

fn call_strict_two_way_fields_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallStrictTwoWayFieldsErrResponseFut

Source

fn call_flexible_two_way( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayResponseFut

Source

fn call_flexible_two_way_fields( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayFieldsResponseFut

Source

fn call_flexible_two_way_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayErrResponseFut

Source

fn call_flexible_two_way_fields_err( &self, target: ClientEnd<OpenTargetMarker>, ) -> Self::CallFlexibleTwoWayFieldsErrResponseFut

Source

fn receive_closed_events( &self, target: ClientEnd<ClosedTargetMarker>, reporter: ClientEnd<ClosedTargetEventReporterMarker>, ) -> Self::ReceiveClosedEventsResponseFut

Source

fn receive_ajar_events( &self, target: ClientEnd<AjarTargetMarker>, reporter: ClientEnd<AjarTargetEventReporterMarker>, ) -> Self::ReceiveAjarEventsResponseFut

Source

fn receive_open_events( &self, target: ClientEnd<OpenTargetMarker>, reporter: ClientEnd<OpenTargetEventReporterMarker>, ) -> Self::ReceiveOpenEventsResponseFut

Implementors§

Source§

impl RunnerProxyInterface for RunnerProxy

Source§

type GetVersionResponseFut = QueryResponseFut<u64>

Source§

type IsTestEnabledResponseFut = QueryResponseFut<bool>

Source§

type CheckAliveResponseFut = QueryResponseFut<()>

Source§

type GetBindingsPropertiesResponseFut = QueryResponseFut<BindingsProperties>

Source§

type CallTwoWayNoPayloadResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallTwoWayStructPayloadResponseFut = QueryResponseFut<NonEmptyResultClassification>

Source§

type CallTwoWayTablePayloadResponseFut = QueryResponseFut<TableResultClassification>

Source§

type CallTwoWayUnionPayloadResponseFut = QueryResponseFut<UnionResultClassification>

Source§

type CallTwoWayStructPayloadErrResponseFut = QueryResponseFut<NonEmptyResultWithErrorClassification>

Source§

type CallTwoWayStructRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallTwoWayTableRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallTwoWayUnionRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallOneWayNoRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallOneWayStructRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallOneWayTableRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallOneWayUnionRequestResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallStrictOneWayResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallFlexibleOneWayResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallStrictTwoWayResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallStrictTwoWayFieldsResponseFut = QueryResponseFut<NonEmptyResultClassification>

Source§

type CallStrictTwoWayErrResponseFut = QueryResponseFut<EmptyResultWithErrorClassification>

Source§

type CallStrictTwoWayFieldsErrResponseFut = QueryResponseFut<NonEmptyResultWithErrorClassification>

Source§

type CallFlexibleTwoWayResponseFut = QueryResponseFut<EmptyResultClassification>

Source§

type CallFlexibleTwoWayFieldsResponseFut = QueryResponseFut<NonEmptyResultClassification>

Source§

type CallFlexibleTwoWayErrResponseFut = QueryResponseFut<EmptyResultWithErrorClassification>

Source§

type CallFlexibleTwoWayFieldsErrResponseFut = QueryResponseFut<NonEmptyResultWithErrorClassification>

Source§

type ReceiveClosedEventsResponseFut = QueryResponseFut<()>

Source§

type ReceiveAjarEventsResponseFut = QueryResponseFut<()>

Source§

type ReceiveOpenEventsResponseFut = QueryResponseFut<()>