Context in std::task - Rust (original) (raw)

pub struct Context<'a> { /* private fields */ }

Expand description

The context of an asynchronous task.

Currently, Context only serves to provide access to a &Wakerwhich can be used to wake the current task.

§

1.36.0 (const: 1.82.0)

Creates a new Context from a &Waker.

1.36.0 (const: 1.82.0)

Returns a reference to the Waker for the current task.

🔬This is a nightly-only experimental API. (local_waker #118959)

Returns a reference to the LocalWaker for the current task.

🔬This is a nightly-only experimental API. (context_ext #123392)

Returns a reference to the extension data for the current task.

1.36.0§

§

Formats the value using the given formatter. Read more

§

§

§

§

§

§

§

§

§

Immutably borrows from an owned value. Read more

§

§

Mutably borrows from an owned value. Read more

§

§

Returns the argument unchanged.

§

§

Calls U::from(self).

That is, this conversion is whatever the implementation of[From](../convert/trait.From.html "trait std::convert::From")<T> for U chooses to do.

§

§

The type returned in the event of a conversion error.

§

Performs the conversion.

§

§

The type returned in the event of a conversion error.

§

Performs the conversion.