Enum futures_core::task::Poll[][src]

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

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)

futures in libcore are unstable

Represents that a value is immediately ready.

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

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)

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)

futures in libcore are unstable

Returns whether this is Poll::Ready

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

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)

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)

futures in libcore are unstable

Change the error value of this Poll with the closure provided

Trait Implementations

impl<T> Hash for Poll<T> where
    T: Hash
[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> Clone for Poll<T> where
    T: Clone
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

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

Formats the value using the given formatter. Read more

impl<T> PartialOrd<Poll<T>> for Poll<T> where
    T: PartialOrd<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> Ord for Poll<T> where
    T: Ord
[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> Eq for Poll<T> where
    T: Eq
[src]

impl<T> PartialEq<Poll<T>> for Poll<T> where
    T: PartialEq<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> Copy for Poll<T> where
    T: Copy
[src]

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

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

The type of this value when viewed as successful.

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

The type of this value when viewed as failed.

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

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)

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)

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<Result<T, E>>
[src]

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

The type of this value when viewed as successful.

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

The type of this value when viewed as failed.

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

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)

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)

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

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Important traits for &'a mut I

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Important traits for &'a mut I

Mutably borrows from an owned value. Read more

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

impl<T> ToOwned for T where
    T: Clone
[src]

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more