Module task Copy item path Source coop Utilities for improved cooperative scheduling. futures Task-related futures. AbortHandle An owned permission to abort a spawned task, without awaiting its completion. Id An opaque ID that uniquely identifies a task relative to all other currently
running tasks. JoinError Task failed to execute to completion. JoinHandle An owned permission to join on a task (await its termination). JoinSet A collection of tasks spawned on a Tokio runtime. LocalEnterGuard Context guard for LocalSet LocalKey A key for task-local data. LocalSet A set of tasks which are executed on the same thread. Unconstrained Future for the unconstrained method. block_in_place Runs the provided blocking function on the current thread without
blocking the executor. consume_budget Consumes a unit of budget and returns the execution back to the Tokio
runtime if the task’s coop budget was exhausted. id Returns the Id of the currently running task. spawn Spawns a new asynchronous task, returning a
JoinHandle for it. spawn_blocking Runs the provided closure on a thread where blocking is acceptable. spawn_local Spawns a !Send future on the current LocalSet or LocalRuntime . try_id Returns the Id of the currently running task, or None if called outside
of a task. unconstrained Turn off cooperative scheduling for a future. The future will never be forced to yield by
Tokio. Using this exposes your service to starvation if the unconstrained future never yields
otherwise. yield_now Yields execution back to the Tokio runtime.