[][src]Enum core::task::Poll

pub enum Poll<T> {
    Ready(T),
    Pending,
}
🔬 This is a nightly-only experimental API. (futures_api #50547)

futures in libcore are unstable

Indicates whether a value is available or if the current task has been scheduled to receive a wakeup instead.

Variants

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

futures in libcore are unstable

Represents that a value is immediately ready.

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

futures in libcore are unstable

Represents that a value is not ready yet.

When a function returns Pending, the function must also ensure that the current task is scheduled to be awoken when progress can be made.

Methods

impl<T> Poll<T>
[src]

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

futures in libcore are unstable

Change the ready value of this Poll with the closure provided

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

futures in libcore are unstable

Returns whether this is Poll::Ready

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

futures in libcore are unstable

Returns whether this is Poll::Pending

impl<T, E> Poll<Result<T, E>>
[src]

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

futures in libcore are unstable

Change the success value of this Poll with the closure provided

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

futures in libcore are unstable

Change the error value of this Poll with the closure provided

Trait Implementations

impl<T: Copy> Copy for Poll<T>
[src]

impl<T: Clone> Clone for Poll<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: Debug> Debug for Poll<T>
[src]

Formats the value using the given formatter. Read more

impl<T: Eq> Eq for Poll<T>
[src]

impl<T: PartialEq> PartialEq for Poll<T>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<T: Ord> Ord for Poll<T>
[src]

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

impl<T: PartialOrd> PartialOrd for Poll<T>
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<T: Hash> Hash for Poll<T>
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl<T> From<T> for Poll<T>
[src]

Performs the conversion.

impl<T, E> Try for Poll<Result<T, E>>
[src]

🔬 This is a nightly-only experimental API. (try_trait #42327)

The type of this value when viewed as successful.

🔬 This is a nightly-only experimental API. (try_trait #42327)

The type of this value when viewed as failed.

🔬 This is a nightly-only experimental API. (try_trait #42327)

Applies the "?" operator. A return of Ok(t) means that the execution should continue normally, and the result of ? is the value t. A return of Err(e) means that execution should branch to the innermost enclosing catch, or return from the function. Read more

🔬 This is a nightly-only experimental API. (try_trait #42327)

Wrap an error value to construct the composite result. For example, Result::Err(x) and Result::from_error(x) are equivalent. Read more

🔬 This is a nightly-only experimental API. (try_trait #42327)

Wrap an OK value to construct the composite result. For example, Result::Ok(x) and Result::from_ok(x) are equivalent. Read more

impl<T, E> Try for Poll<Option<Result<T, E>>>
[src]

🔬 This is a nightly-only experimental API. (try_trait #42327)

The type of this value when viewed as successful.

🔬 This is a nightly-only experimental API. (try_trait #42327)

The type of this value when viewed as failed.

🔬 This is a nightly-only experimental API. (try_trait #42327)

Applies the "?" operator. A return of Ok(t) means that the execution should continue normally, and the result of ? is the value t. A return of Err(e) means that execution should branch to the innermost enclosing catch, or return from the function. Read more

🔬 This is a nightly-only experimental API. (try_trait #42327)

Wrap an error value to construct the composite result. For example, Result::Err(x) and Result::from_error(x) are equivalent. Read more

🔬 This is a nightly-only experimental API. (try_trait #42327)

Wrap an OK value to construct the composite result. For example, Result::Ok(x) and Result::from_ok(x) are equivalent. Read more

Auto Trait Implementations

impl<T> Send for Poll<T> where
    T: Send

impl<T> Sync for Poll<T> where
    T: Sync