pub struct StopWaiterSynchronousProxy { /* private fields */ }
Implementations§
Source§impl StopWaiterSynchronousProxy
impl StopWaiterSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<StopWaiterEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<StopWaiterEvent, 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 wait(&self, ___deadline: MonotonicInstant) -> Result<(), Error>
pub fn wait(&self, ___deadline: MonotonicInstant) -> Result<(), Error>
Returns when the component this subscription is about stops. This will always resolve once it did for the first time it called more than once.
Trait Implementations§
Source§impl Debug for StopWaiterSynchronousProxy
impl Debug for StopWaiterSynchronousProxy
Source§impl SynchronousProxy for StopWaiterSynchronousProxy
impl SynchronousProxy for StopWaiterSynchronousProxy
Source§type Proxy = StopWaiterProxy
type Proxy = StopWaiterProxy
The async proxy for the same protocol.
Source§type Protocol = StopWaiterMarker
type Protocol = StopWaiterMarker
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 StopWaiterSynchronousProxy
impl RefUnwindSafe for StopWaiterSynchronousProxy
impl Send for StopWaiterSynchronousProxy
impl Sync for StopWaiterSynchronousProxy
impl Unpin for StopWaiterSynchronousProxy
impl UnwindSafe for StopWaiterSynchronousProxy
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