Struct std::task::TaskObj[][src]

pub struct TaskObj { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (futures_api #50547)

futures in libcore are unstable

A custom trait object for polling tasks, roughly akin to Box<Future<Output = ()> + Send>.

Methods

impl TaskObj
[src]

🔬 This is a nightly-only experimental API. (futures_api #50547)

futures in libcore are unstable

Create a TaskObj from a custom trait object representation.

Trait Implementations

impl Debug for TaskObj
[src]

Formats the value using the given formatter. Read more

impl Future for TaskObj
[src]

🔬 This is a nightly-only experimental API. (futures_api #50547)

futures in libcore are unstable

The result of the Future.

🔬 This is a nightly-only experimental API. (futures_api #50547)

futures in libcore are unstable

Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

impl Drop for TaskObj
[src]

Executes the destructor for this type. Read more

impl Send for TaskObj
[src]

impl<F> From<PinBox<F>> for TaskObj where
    F: 'static + Send + Future<Output = ()>, 
[src]

Performs the conversion.

impl<F> From<Box<F>> for TaskObj where
    F: 'static + Send + Future<Output = ()>, 
[src]

Performs the conversion.

Auto Trait Implementations

impl !Sync for TaskObj