Crate async_local

Source

Modules§

runtimebarrier-protected-runtime
A Tokio Runtime builder that configures a barrier to rendezvous worker threads during shutdown to ensure tasks never outlive local data owned by worker threads

Structs§

Context
A wrapper type used for creating pointers to thread-locals
LocalRef
A thread-safe pointer to a thread-local Context constrained by a “generative” lifetime brand that is invariant over the lifetime parameter and cannot be coerced into 'static

Traits§

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

Derive Macros§

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