pub struct ClosedTargetProxy { /* private fields */ }
Implementations§
Source§impl ClosedTargetProxy
impl ClosedTargetProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fidl.clientsuite/ClosedTarget.
Sourcepub fn take_event_stream(&self) -> ClosedTargetEventStream
pub fn take_event_stream(&self) -> ClosedTargetEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn two_way_no_payload( &self, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn two_way_struct_payload( &self, ) -> QueryResponseFut<i32, DefaultFuchsiaResourceDialect>
pub fn two_way_table_payload( &self, ) -> QueryResponseFut<TablePayload, DefaultFuchsiaResourceDialect>
pub fn two_way_union_payload( &self, ) -> QueryResponseFut<UnionPayload, DefaultFuchsiaResourceDialect>
pub fn two_way_struct_payload_err( &self, ) -> QueryResponseFut<ClosedTargetTwoWayStructPayloadErrResult, DefaultFuchsiaResourceDialect>
pub fn two_way_struct_request( &self, some_field: i32, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn two_way_table_request( &self, payload: &TablePayload, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn two_way_union_request( &self, payload: &UnionPayload, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn one_way_no_request(&self) -> Result<(), Error>
pub fn one_way_struct_request(&self, some_field: i32) -> Result<(), Error>
pub fn one_way_table_request(&self, payload: &TablePayload) -> Result<(), Error>
pub fn one_way_union_request(&self, payload: &UnionPayload) -> Result<(), Error>
Trait Implementations§
Source§impl Clone for ClosedTargetProxy
impl Clone for ClosedTargetProxy
Source§fn clone(&self) -> ClosedTargetProxy
fn clone(&self) -> ClosedTargetProxy
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl ClosedTargetProxyInterface for ClosedTargetProxy
impl ClosedTargetProxyInterface for ClosedTargetProxy
type TwoWayNoPayloadResponseFut = QueryResponseFut<()>
type TwoWayStructPayloadResponseFut = QueryResponseFut<i32>
type TwoWayTablePayloadResponseFut = QueryResponseFut<TablePayload>
type TwoWayUnionPayloadResponseFut = QueryResponseFut<UnionPayload>
type TwoWayStructPayloadErrResponseFut = QueryResponseFut<Result<i32, i32>>
type TwoWayStructRequestResponseFut = QueryResponseFut<()>
type TwoWayTableRequestResponseFut = QueryResponseFut<()>
type TwoWayUnionRequestResponseFut = QueryResponseFut<()>
fn two_way_no_payload(&self) -> Self::TwoWayNoPayloadResponseFut
fn two_way_struct_payload(&self) -> Self::TwoWayStructPayloadResponseFut
fn two_way_table_payload(&self) -> Self::TwoWayTablePayloadResponseFut
fn two_way_union_payload(&self) -> Self::TwoWayUnionPayloadResponseFut
fn two_way_struct_payload_err(&self) -> Self::TwoWayStructPayloadErrResponseFut
fn two_way_struct_request( &self, some_field: i32, ) -> Self::TwoWayStructRequestResponseFut
fn two_way_table_request( &self, payload: &TablePayload, ) -> Self::TwoWayTableRequestResponseFut
fn two_way_union_request( &self, payload: &UnionPayload, ) -> Self::TwoWayUnionRequestResponseFut
fn one_way_no_request(&self) -> Result<(), Error>
fn one_way_struct_request(&self, some_field: i32) -> Result<(), Error>
fn one_way_table_request(&self, payload: &TablePayload) -> Result<(), Error>
fn one_way_union_request(&self, payload: &UnionPayload) -> Result<(), Error>
Source§impl Debug for ClosedTargetProxy
impl Debug for ClosedTargetProxy
Source§impl Proxy for ClosedTargetProxy
impl Proxy for ClosedTargetProxy
Source§type Protocol = ClosedTargetMarker
type Protocol = ClosedTargetMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for ClosedTargetProxy
impl !RefUnwindSafe for ClosedTargetProxy
impl Send for ClosedTargetProxy
impl Sync for ClosedTargetProxy
impl Unpin for ClosedTargetProxy
impl !UnwindSafe for ClosedTargetProxy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
Source§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.