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

§

type GetVersionResponseFut = QueryResponseFut<u64>

§

type IsTestEnabledResponseFut = QueryResponseFut<bool>

§

type CheckAliveResponseFut = QueryResponseFut<()>

§

type GetBindingsPropertiesResponseFut = QueryResponseFut<BindingsProperties>

§

type CallTwoWayNoPayloadResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallTwoWayStructPayloadResponseFut = QueryResponseFut<NonEmptyResultClassification>

§

type CallTwoWayTablePayloadResponseFut = QueryResponseFut<TableResultClassification>

§

type CallTwoWayUnionPayloadResponseFut = QueryResponseFut<UnionResultClassification>

§

type CallTwoWayStructPayloadErrResponseFut = QueryResponseFut<NonEmptyResultWithErrorClassification>

§

type CallTwoWayStructRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallTwoWayTableRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallTwoWayUnionRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallOneWayNoRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallOneWayStructRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallOneWayTableRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallOneWayUnionRequestResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallStrictOneWayResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallFlexibleOneWayResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallStrictTwoWayResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallStrictTwoWayFieldsResponseFut = QueryResponseFut<NonEmptyResultClassification>

§

type CallStrictTwoWayErrResponseFut = QueryResponseFut<EmptyResultWithErrorClassification>

§

type CallStrictTwoWayFieldsErrResponseFut = QueryResponseFut<NonEmptyResultWithErrorClassification>

§

type CallFlexibleTwoWayResponseFut = QueryResponseFut<EmptyResultClassification>

§

type CallFlexibleTwoWayFieldsResponseFut = QueryResponseFut<NonEmptyResultClassification>

§

type CallFlexibleTwoWayErrResponseFut = QueryResponseFut<EmptyResultWithErrorClassification>

§

type CallFlexibleTwoWayFieldsErrResponseFut = QueryResponseFut<NonEmptyResultWithErrorClassification>

§

type ReceiveClosedEventsResponseFut = QueryResponseFut<()>

§

type ReceiveAjarEventsResponseFut = QueryResponseFut<()>

§

type ReceiveOpenEventsResponseFut = QueryResponseFut<()>