Crate async_local

source ·

Modules

runtimetokio-runtime
A Tokio Runtime builder configured with a shutdown barrier that makes worker threads rendezvous during shutdown as to ensure tasks never outlive worker thread owned local data

Structs

A wrapper type used for creating pointers to thread-locals
A thread-safe pointer to a thread local Context
A thread-safe pointer to a thread-local Context constrained by a phantom lifetime

Enums

A Future with a reference to a thread local Context that’s usable across await points

Traits

A marker trait promising that AsRef<Context<T>> is implemented in a way that can’t be invalidated
LocalKey extension for creating thread-safe pointers to thread-local Context

Derive Macros

Derive AsRef<Context<T>> and AsContext for a struct