Macro tokio::task_local[][src]

macro_rules! task_local {
    () => { ... };
    ($(#[$attr : meta]) * $vis : vis static $name : ident : $t : ty ;
 $($rest : tt) *) => { ... };
    ($(#[$attr : meta]) * $vis : vis static $name : ident : $t : ty) => { ... };
}
Expand description

Declares a new task-local key of type tokio::task::LocalKey.

Syntax

The macro wraps any number of static declarations and makes them local to the current task. Publicity and attributes for each static is preserved. For example:

Examples

task_local! {
    pub static ONE: u32;

    #[allow(unused)]
    static TWO: f32;
}

See LocalKey documentation for more information.