pub struct EventPairProxy { /* private fields */ }Implementations§
Source§impl EventPairProxy
impl EventPairProxy
Sourcepub fn take_event_stream(&self) -> EventPairEventStream
pub fn take_event_stream(&self) -> EventPairEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn create_event_pair(
&self,
handles: &[NewHandleId; 2],
) -> QueryResponseFut<EventPairCreateEventPairResult, DefaultFuchsiaResourceDialect> ⓘ
pub fn create_event_pair( &self, handles: &[NewHandleId; 2], ) -> QueryResponseFut<EventPairCreateEventPairResult, DefaultFuchsiaResourceDialect> ⓘ
Create a new event pair in this FDomain and return both its ends.
Trait Implementations§
Source§impl Clone for EventPairProxy
impl Clone for EventPairProxy
Source§impl Debug for EventPairProxy
impl Debug for EventPairProxy
Source§impl EventPairProxyInterface for EventPairProxy
impl EventPairProxyInterface for EventPairProxy
type CreateEventPairResponseFut = QueryResponseFut<Result<(), Error>>
fn create_event_pair( &self, handles: &[NewHandleId; 2], ) -> Self::CreateEventPairResponseFut
Source§impl Proxy for EventPairProxy
impl Proxy for EventPairProxy
Source§type Protocol = EventPairMarker
type Protocol = EventPairMarker
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 !RefUnwindSafe for EventPairProxy
impl !UnwindSafe for EventPairProxy
impl Freeze for EventPairProxy
impl Send for EventPairProxy
impl Sync for EventPairProxy
impl Unpin for EventPairProxy
impl UnsafeUnpin for EventPairProxy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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,
Source§impl<T> FromClient for Twhere
T: Proxy,
impl<T> FromClient for Twhere
T: Proxy,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ProxyHasDomain for Twhere
T: Proxy,
impl<T> ProxyHasDomain for Twhere
T: Proxy,
Source§fn domain(&self) -> ZirconClient
fn domain(&self) -> ZirconClient
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.