pub struct ReadySubscription { /* private fields */ }Expand description
A subscription to the Ready state, typically held by futures
that require the ready signal.
Implementations§
Source§impl ReadySubscription
impl ReadySubscription
Sourcepub async fn wait(self)
pub async fn wait(self)
Asynchronously wait for the ready signal under SSR.
This may contain a receiver that will wait for the signal from
the associated Ready which this subscription belongs to. If
no such receiver is in fact available (due to how the associated
handle providing this subscription was set
up), or that a ready signal was already broadcasted, this
will return immediately, otherwise it will wait for the ready
message to arrive until execution will be allowed to continue.
Under CSR this is essentially a no-op.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReadySubscription
impl RefUnwindSafe for ReadySubscription
impl Send for ReadySubscription
impl Sync for ReadySubscription
impl Unpin for ReadySubscription
impl UnwindSafe for ReadySubscription
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.