pub enum RunnerRequest {
Show 29 variants
GetVersion {
responder: RunnerGetVersionResponder,
},
IsTestEnabled {
test: Test,
responder: RunnerIsTestEnabledResponder,
},
CheckAlive {
responder: RunnerCheckAliveResponder,
},
GetBindingsProperties {
responder: RunnerGetBindingsPropertiesResponder,
},
CallTwoWayNoPayload {
target: ClientEnd<ClosedTargetMarker>,
responder: RunnerCallTwoWayNoPayloadResponder,
},
CallTwoWayStructPayload {
target: ClientEnd<ClosedTargetMarker>,
responder: RunnerCallTwoWayStructPayloadResponder,
},
CallTwoWayTablePayload {
target: ClientEnd<ClosedTargetMarker>,
responder: RunnerCallTwoWayTablePayloadResponder,
},
CallTwoWayUnionPayload {
target: ClientEnd<ClosedTargetMarker>,
responder: RunnerCallTwoWayUnionPayloadResponder,
},
CallTwoWayStructPayloadErr {
target: ClientEnd<ClosedTargetMarker>,
responder: RunnerCallTwoWayStructPayloadErrResponder,
},
CallTwoWayStructRequest {
target: ClientEnd<ClosedTargetMarker>,
request: NonEmptyPayload,
responder: RunnerCallTwoWayStructRequestResponder,
},
CallTwoWayTableRequest {
target: ClientEnd<ClosedTargetMarker>,
request: TablePayload,
responder: RunnerCallTwoWayTableRequestResponder,
},
CallTwoWayUnionRequest {
target: ClientEnd<ClosedTargetMarker>,
request: UnionPayload,
responder: RunnerCallTwoWayUnionRequestResponder,
},
CallOneWayNoRequest {
target: ClientEnd<ClosedTargetMarker>,
responder: RunnerCallOneWayNoRequestResponder,
},
CallOneWayStructRequest {
target: ClientEnd<ClosedTargetMarker>,
request: NonEmptyPayload,
responder: RunnerCallOneWayStructRequestResponder,
},
CallOneWayTableRequest {
target: ClientEnd<ClosedTargetMarker>,
request: TablePayload,
responder: RunnerCallOneWayTableRequestResponder,
},
CallOneWayUnionRequest {
target: ClientEnd<ClosedTargetMarker>,
request: UnionPayload,
responder: RunnerCallOneWayUnionRequestResponder,
},
CallStrictOneWay {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallStrictOneWayResponder,
},
CallFlexibleOneWay {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallFlexibleOneWayResponder,
},
CallStrictTwoWay {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallStrictTwoWayResponder,
},
CallStrictTwoWayFields {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallStrictTwoWayFieldsResponder,
},
CallStrictTwoWayErr {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallStrictTwoWayErrResponder,
},
CallStrictTwoWayFieldsErr {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallStrictTwoWayFieldsErrResponder,
},
CallFlexibleTwoWay {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallFlexibleTwoWayResponder,
},
CallFlexibleTwoWayFields {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallFlexibleTwoWayFieldsResponder,
},
CallFlexibleTwoWayErr {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallFlexibleTwoWayErrResponder,
},
CallFlexibleTwoWayFieldsErr {
target: ClientEnd<OpenTargetMarker>,
responder: RunnerCallFlexibleTwoWayFieldsErrResponder,
},
ReceiveClosedEvents {
target: ClientEnd<ClosedTargetMarker>,
reporter: ClientEnd<ClosedTargetEventReporterMarker>,
responder: RunnerReceiveClosedEventsResponder,
},
ReceiveAjarEvents {
target: ClientEnd<AjarTargetMarker>,
reporter: ClientEnd<AjarTargetEventReporterMarker>,
responder: RunnerReceiveAjarEventsResponder,
},
ReceiveOpenEvents {
target: ClientEnd<OpenTargetMarker>,
reporter: ClientEnd<OpenTargetEventReporterMarker>,
responder: RunnerReceiveOpenEventsResponder,
},
}
Variants§
GetVersion
Fields
§
responder: RunnerGetVersionResponder
IsTestEnabled
CheckAlive
Fields
§
responder: RunnerCheckAliveResponder
GetBindingsProperties
Fields
§
responder: RunnerGetBindingsPropertiesResponder
CallTwoWayNoPayload
CallTwoWayStructPayload
CallTwoWayTablePayload
CallTwoWayUnionPayload
CallTwoWayStructPayloadErr
CallTwoWayStructRequest
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
request: NonEmptyPayload
§
responder: RunnerCallTwoWayStructRequestResponder
CallTwoWayTableRequest
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
request: TablePayload
§
responder: RunnerCallTwoWayTableRequestResponder
CallTwoWayUnionRequest
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
request: UnionPayload
§
responder: RunnerCallTwoWayUnionRequestResponder
CallOneWayNoRequest
CallOneWayStructRequest
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
request: NonEmptyPayload
§
responder: RunnerCallOneWayStructRequestResponder
CallOneWayTableRequest
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
request: TablePayload
§
responder: RunnerCallOneWayTableRequestResponder
CallOneWayUnionRequest
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
request: UnionPayload
§
responder: RunnerCallOneWayUnionRequestResponder
CallStrictOneWay
CallFlexibleOneWay
CallStrictTwoWay
CallStrictTwoWayFields
CallStrictTwoWayErr
CallStrictTwoWayFieldsErr
CallFlexibleTwoWay
CallFlexibleTwoWayFields
CallFlexibleTwoWayErr
CallFlexibleTwoWayFieldsErr
ReceiveClosedEvents
Fields
§
target: ClientEnd<ClosedTargetMarker>
§
reporter: ClientEnd<ClosedTargetEventReporterMarker>
§
responder: RunnerReceiveClosedEventsResponder
ReceiveAjarEvents
Fields
§
target: ClientEnd<AjarTargetMarker>
§
reporter: ClientEnd<AjarTargetEventReporterMarker>
§
responder: RunnerReceiveAjarEventsResponder
ReceiveOpenEvents
Fields
§
target: ClientEnd<OpenTargetMarker>
§
reporter: ClientEnd<OpenTargetEventReporterMarker>
§
responder: RunnerReceiveOpenEventsResponder
Implementations§
Source§impl RunnerRequest
impl RunnerRequest
pub fn into_get_version(self) -> Option<RunnerGetVersionResponder>
pub fn into_is_test_enabled( self, ) -> Option<(Test, RunnerIsTestEnabledResponder)>
pub fn into_check_alive(self) -> Option<RunnerCheckAliveResponder>
pub fn into_get_bindings_properties( self, ) -> Option<RunnerGetBindingsPropertiesResponder>
pub fn into_call_two_way_no_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayNoPayloadResponder)>
pub fn into_call_two_way_struct_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayStructPayloadResponder)>
pub fn into_call_two_way_table_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayTablePayloadResponder)>
pub fn into_call_two_way_union_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayUnionPayloadResponder)>
pub fn into_call_two_way_struct_payload_err( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayStructPayloadErrResponder)>
pub fn into_call_two_way_struct_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, NonEmptyPayload, RunnerCallTwoWayStructRequestResponder)>
pub fn into_call_two_way_table_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, TablePayload, RunnerCallTwoWayTableRequestResponder)>
pub fn into_call_two_way_union_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, UnionPayload, RunnerCallTwoWayUnionRequestResponder)>
pub fn into_call_one_way_no_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallOneWayNoRequestResponder)>
pub fn into_call_one_way_struct_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, NonEmptyPayload, RunnerCallOneWayStructRequestResponder)>
pub fn into_call_one_way_table_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, TablePayload, RunnerCallOneWayTableRequestResponder)>
pub fn into_call_one_way_union_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, UnionPayload, RunnerCallOneWayUnionRequestResponder)>
pub fn into_call_strict_one_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictOneWayResponder)>
pub fn into_call_flexible_one_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleOneWayResponder)>
pub fn into_call_strict_two_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayResponder)>
pub fn into_call_strict_two_way_fields( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayFieldsResponder)>
pub fn into_call_strict_two_way_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayErrResponder)>
pub fn into_call_strict_two_way_fields_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayFieldsErrResponder)>
pub fn into_call_flexible_two_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayResponder)>
pub fn into_call_flexible_two_way_fields( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayFieldsResponder)>
pub fn into_call_flexible_two_way_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayErrResponder)>
pub fn into_call_flexible_two_way_fields_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayFieldsErrResponder)>
pub fn into_receive_closed_events( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, ClientEnd<ClosedTargetEventReporterMarker>, RunnerReceiveClosedEventsResponder)>
pub fn into_receive_ajar_events( self, ) -> Option<(ClientEnd<AjarTargetMarker>, ClientEnd<AjarTargetEventReporterMarker>, RunnerReceiveAjarEventsResponder)>
pub fn into_receive_open_events( self, ) -> Option<(ClientEnd<OpenTargetMarker>, ClientEnd<OpenTargetEventReporterMarker>, RunnerReceiveOpenEventsResponder)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RunnerRequest
impl !RefUnwindSafe for RunnerRequest
impl Send for RunnerRequest
impl Sync for RunnerRequest
impl Unpin for RunnerRequest
impl !UnwindSafe for RunnerRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more