Enum fidl_fidl_clientsuite::RunnerRequest

source ·
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

§

IsTestEnabled

§

CheckAlive

§

GetBindingsProperties

§

CallTwoWayNoPayload

§

CallTwoWayStructPayload

§

CallTwoWayTablePayload

§

CallTwoWayUnionPayload

§

CallTwoWayStructPayloadErr

§

CallTwoWayStructRequest

§

CallTwoWayTableRequest

§

CallTwoWayUnionRequest

§

CallOneWayNoRequest

§

CallOneWayStructRequest

§

CallOneWayTableRequest

§

CallOneWayUnionRequest

§

CallStrictOneWay

§

CallFlexibleOneWay

§

CallStrictTwoWay

§

CallStrictTwoWayFields

§

CallStrictTwoWayErr

§

CallStrictTwoWayFieldsErr

§

CallFlexibleTwoWay

§

CallFlexibleTwoWayFields

§

CallFlexibleTwoWayErr

§

CallFlexibleTwoWayFieldsErr

§

ReceiveClosedEvents

§

ReceiveAjarEvents

§

ReceiveOpenEvents

Implementations§

source§

impl RunnerRequest

source

pub fn into_get_version(self) -> Option<RunnerGetVersionResponder>

source

pub fn into_is_test_enabled( self, ) -> Option<(Test, RunnerIsTestEnabledResponder)>

source

pub fn into_check_alive(self) -> Option<RunnerCheckAliveResponder>

source

pub fn into_get_bindings_properties( self, ) -> Option<RunnerGetBindingsPropertiesResponder>

source

pub fn into_call_two_way_no_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayNoPayloadResponder)>

source

pub fn into_call_two_way_struct_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayStructPayloadResponder)>

source

pub fn into_call_two_way_table_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayTablePayloadResponder)>

source

pub fn into_call_two_way_union_payload( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayUnionPayloadResponder)>

source

pub fn into_call_two_way_struct_payload_err( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallTwoWayStructPayloadErrResponder)>

source

pub fn into_call_two_way_struct_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, NonEmptyPayload, RunnerCallTwoWayStructRequestResponder)>

source

pub fn into_call_two_way_table_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, TablePayload, RunnerCallTwoWayTableRequestResponder)>

source

pub fn into_call_two_way_union_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, UnionPayload, RunnerCallTwoWayUnionRequestResponder)>

source

pub fn into_call_one_way_no_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, RunnerCallOneWayNoRequestResponder)>

source

pub fn into_call_one_way_struct_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, NonEmptyPayload, RunnerCallOneWayStructRequestResponder)>

source

pub fn into_call_one_way_table_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, TablePayload, RunnerCallOneWayTableRequestResponder)>

source

pub fn into_call_one_way_union_request( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, UnionPayload, RunnerCallOneWayUnionRequestResponder)>

source

pub fn into_call_strict_one_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictOneWayResponder)>

source

pub fn into_call_flexible_one_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleOneWayResponder)>

source

pub fn into_call_strict_two_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayResponder)>

source

pub fn into_call_strict_two_way_fields( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayFieldsResponder)>

source

pub fn into_call_strict_two_way_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayErrResponder)>

source

pub fn into_call_strict_two_way_fields_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallStrictTwoWayFieldsErrResponder)>

source

pub fn into_call_flexible_two_way( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayResponder)>

source

pub fn into_call_flexible_two_way_fields( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayFieldsResponder)>

source

pub fn into_call_flexible_two_way_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayErrResponder)>

source

pub fn into_call_flexible_two_way_fields_err( self, ) -> Option<(ClientEnd<OpenTargetMarker>, RunnerCallFlexibleTwoWayFieldsErrResponder)>

source

pub fn into_receive_closed_events( self, ) -> Option<(ClientEnd<ClosedTargetMarker>, ClientEnd<ClosedTargetEventReporterMarker>, RunnerReceiveClosedEventsResponder)>

source

pub fn into_receive_ajar_events( self, ) -> Option<(ClientEnd<AjarTargetMarker>, ClientEnd<AjarTargetEventReporterMarker>, RunnerReceiveAjarEventsResponder)>

source

pub fn into_receive_open_events( self, ) -> Option<(ClientEnd<OpenTargetMarker>, ClientEnd<OpenTargetEventReporterMarker>, RunnerReceiveOpenEventsResponder)>

source

pub fn method_name(&self) -> &'static str

Name of the method defined in FIDL

Trait Implementations§

source§

impl Debug for RunnerRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, D> Encode<Ambiguous1, D> for T
where D: ResourceDialect,

source§

unsafe fn encode( self, _encoder: &mut Encoder<'_, D>, _offset: usize, _depth: Depth, ) -> Result<(), Error>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. Read more
source§

impl<T, D> Encode<Ambiguous2, D> for T
where D: ResourceDialect,

source§

unsafe fn encode( self, _encoder: &mut Encoder<'_, D>, _offset: usize, _depth: Depth, ) -> Result<(), Error>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more