Macro sexually_transmitted_disease::thread_local1.0.0[][src]

macro_rules! thread_local {
     => { ... };
     => { ... };
     => { ... };
     => { ... };
     => { ... };
}
Expand description

Declare a new thread local storage key of type std::thread::LocalKey.

Syntax

The macro wraps any number of static declarations and makes them thread local. Publicity and attributes for each static are allowed. Example:

use std::cell::RefCell;
thread_local! {
    pub static FOO: RefCell<u32> = RefCell::new(1);

    #[allow(unused)]
    static BAR: RefCell<f32> = RefCell::new(1.0);
}

See LocalKey documentation for more information.