pub struct EchoHandleProtocolProxy { /* private fields */ }
Implementations§
Source§impl EchoHandleProtocolProxy
impl EchoHandleProtocolProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for test.external/EchoHandleProtocol.
Sourcepub fn take_event_stream(&self) -> EchoHandleProtocolEventStream
pub fn take_event_stream(&self) -> EchoHandleProtocolEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn echo_handle_request_response_reduced_rights( &self, h: Event, ) -> QueryResponseFut<Event, DefaultFuchsiaResourceDialect>
pub fn echo_handle_request_reduced_rights( &self, h: Event, ) -> QueryResponseFut<Event, DefaultFuchsiaResourceDialect>
pub fn echo_handle_request_same_rights( &self, h: Event, ) -> QueryResponseFut<Event, DefaultFuchsiaResourceDialect>
pub fn echo_handle_response_reduced_rights( &self, h: Event, ) -> QueryResponseFut<Event, DefaultFuchsiaResourceDialect>
pub fn echo_handle_response_same_rights( &self, h: Event, ) -> QueryResponseFut<Event, DefaultFuchsiaResourceDialect>
Trait Implementations§
Source§impl Clone for EchoHandleProtocolProxy
impl Clone for EchoHandleProtocolProxy
Source§fn clone(&self) -> EchoHandleProtocolProxy
fn clone(&self) -> EchoHandleProtocolProxy
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 Debug for EchoHandleProtocolProxy
impl Debug for EchoHandleProtocolProxy
Source§impl EchoHandleProtocolProxyInterface for EchoHandleProtocolProxy
impl EchoHandleProtocolProxyInterface for EchoHandleProtocolProxy
type EchoHandleRequestResponseReducedRightsResponseFut = QueryResponseFut<Event>
type EchoHandleRequestReducedRightsResponseFut = QueryResponseFut<Event>
type EchoHandleRequestSameRightsResponseFut = QueryResponseFut<Event>
type EchoHandleResponseReducedRightsResponseFut = QueryResponseFut<Event>
type EchoHandleResponseSameRightsResponseFut = QueryResponseFut<Event>
fn echo_handle_request_response_reduced_rights( &self, h: Event, ) -> Self::EchoHandleRequestResponseReducedRightsResponseFut
fn echo_handle_request_reduced_rights( &self, h: Event, ) -> Self::EchoHandleRequestReducedRightsResponseFut
fn echo_handle_request_same_rights( &self, h: Event, ) -> Self::EchoHandleRequestSameRightsResponseFut
fn echo_handle_response_reduced_rights( &self, h: Event, ) -> Self::EchoHandleResponseReducedRightsResponseFut
fn echo_handle_response_same_rights( &self, h: Event, ) -> Self::EchoHandleResponseSameRightsResponseFut
Source§impl Proxy for EchoHandleProtocolProxy
impl Proxy for EchoHandleProtocolProxy
Source§type Protocol = EchoHandleProtocolMarker
type Protocol = EchoHandleProtocolMarker
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
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for EchoHandleProtocolProxy
impl !RefUnwindSafe for EchoHandleProtocolProxy
impl Send for EchoHandleProtocolProxy
impl Sync for EchoHandleProtocolProxy
impl Unpin for EchoHandleProtocolProxy
impl !UnwindSafe for EchoHandleProtocolProxy
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
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§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
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§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.