pub struct EventAwaitable { /* private fields */ }Expand description
The receiving half of a manual event.
Implements Future<Output = ()>. If the paired EventTrigger has
already fired, polling returns Ready immediately. Otherwise the calling
process is suspended and woken when EventTrigger::fire is called.
EventAwaitable is Clone: every clone shares the same underlying event,
so multiple processes can await the same trigger.
Trait Implementations§
Source§impl Clone for EventAwaitable
impl Clone for EventAwaitable
Source§impl Debug for EventAwaitable
impl Debug for EventAwaitable
Source§impl Future for EventAwaitable
impl Future for EventAwaitable
Auto Trait Implementations§
impl !RefUnwindSafe for EventAwaitable
impl !Send for EventAwaitable
impl !Sync for EventAwaitable
impl !UnwindSafe for EventAwaitable
impl Freeze for EventAwaitable
impl Unpin for EventAwaitable
impl UnsafeUnpin for EventAwaitable
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<F> IntoFuture for Fwhere
F: Future,
impl<F> IntoFuture for Fwhere
F: Future,
Source§type IntoFuture = F
type IntoFuture = F
Which kind of future are we turning this into?
Source§fn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
Creates a future from a value. Read more