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