Trait futures::executor::Unpark [] [src]

pub trait Unpark: Send + Sync {
    fn unpark(&self);
}

A trait which represents a sink of notifications that a future is ready to make progress.

This trait is provided as an argument to the Spawn::poll_future and Spawn::poll_stream functions. It's transitively used as part of the Task::unpark method to internally deliver notifications of readiness of a future to move forward.

Required Methods

Indicates that an associated future and/or task are ready to make progress.

Typically this means that the receiver of the notification should arrange for the future to get poll'd in a prompt fashion.

Implementors