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.