Module runtime

Source
Expand description

Abstractions to deal with different async runtimes.

Structs§

TokioHandletokio-runtime
A handle to the Tokio runtime
TokioRuntimeProvidertokio-runtime
The Tokio Runtime for async execution
TokioTimetokio-runtime
New type which is implemented using tokio::time::{Delay, Timeout}

Traits§

Executor
Generic executor.
QuicSocketBinderdns-over-quic or dns-over-h3
Create a UDP socket for QUIC usage. This trait is designed for customization.
RuntimeProvider
RuntimeProvider defines which async runtime that handles IO and timers.
Spawn
A type defines the Handle which can spawn future.
Time
Generic Time for Delay and Timeout.

Functions§

spawn_bgtokio-runtime
Spawn a background task, if it was present