pub struct PairingStateWatcherSynchronousProxy { /* private fields */ }
Implementations§
Source§impl PairingStateWatcherSynchronousProxy
impl PairingStateWatcherSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<PairingStateWatcherEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<PairingStateWatcherEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn watch_pairing_state(
&self,
___deadline: MonotonicInstant,
) -> Result<PairingState, Error>
pub fn watch_pairing_state( &self, ___deadline: MonotonicInstant, ) -> Result<PairingState, Error>
Returns the state of pairing.
First call returns the current pairing state or blocks until the pairing state is available. Subsequent calls will block until the pairing state changes.
Calling WatchPairingState when a previous call is still pending will cause
the channel to be closed with ZX_ERR_BAD_STATE
.
Trait Implementations§
Source§impl SynchronousProxy for PairingStateWatcherSynchronousProxy
impl SynchronousProxy for PairingStateWatcherSynchronousProxy
Source§type Proxy = PairingStateWatcherProxy
type Proxy = PairingStateWatcherProxy
The async proxy for the same protocol.
Source§type Protocol = PairingStateWatcherMarker
type Protocol = PairingStateWatcherMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for PairingStateWatcherSynchronousProxy
impl RefUnwindSafe for PairingStateWatcherSynchronousProxy
impl Send for PairingStateWatcherSynchronousProxy
impl Sync for PairingStateWatcherSynchronousProxy
impl Unpin for PairingStateWatcherSynchronousProxy
impl UnwindSafe for PairingStateWatcherSynchronousProxy
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