Struct waker_set::WakerSet [−][src]
A set holding wakers.
Implementations
impl WakerSet[src]
pub fn new() -> WakerSet[src]
Creates a new WakerSet.
pub fn insert(&self, cx: &Context<'_>) -> usize[src]
Inserts a waker for a blocked operation and returns a key associated with it.
pub fn cancel(&self, key: usize) -> bool[src]
Removes the waker of a cancelled operation.
Returns true if another blocked operation from the set was notified.
pub fn notify_all(&self) -> bool[src]
Notifies all blocked operations.
Returns true if at least one operation was notified.
Auto Trait Implementations
impl !RefUnwindSafe for WakerSet
impl Send for WakerSet
impl !Sync for WakerSet
impl Unpin for WakerSet
impl UnwindSafe for WakerSet
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,