task_local

Macro task_local 

Source
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 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.