Expand description
An async task runtime and I/O library.
See crate ::tokio
.
Modules§
- Asynchronous file utilities.
- Traits, helpers, and type definitions for asynchronous I/O functionality.
- TCP/UDP/Unix bindings for
tokio
. - An implementation of asynchronous process management for Tokio.
- The Tokio runtime.
- Asynchronous signal handling for Tokio.
- Due to the
Stream
trait’s inclusion instd
landing later than Tokio’s 1.0 release, most of the Tokio stream utilities have been moved into thetokio-stream
crate. - Synchronization primitives for use in asynchronous contexts.
- Asynchronous green-threads.
- Utilities for tracking time.
Macros§
- Waits on multiple concurrent branches, returning when all branches complete.
- Pins a value on the stack.
- Waits on multiple concurrent branches, returning when the first branch completes, cancelling the remaining branches.
- Declares a new task-local key of type
tokio::task::LocalKey
. - Waits on multiple concurrent branches, returning when all branches complete with
Ok(_)
or on the firstErr(_)
.
Functions§
- Spawns a new asynchronous task, returning a
JoinHandle
for it.