std::macros::local_data_key![src]
macro_rules! local_data_key( ($name:ident: $ty:ty) => ( static $name: ::std::local_data::Key<$ty> = &::std::local_data::Key; ); (pub $name:ident: $ty:ty) => ( pub static $name: ::std::local_data::Key<$ty> = &::std::local_data::Key; ); )
Declare a task-local key with a specific type.
Example
fn main() { local_data_key!(my_integer: int) my_integer.replace(Some(2)); println!("{}", my_integer.get().map(|a| *a)); }local_data_key!(my_integer: int) my_integer.replace(Some(2)); println!("{}", my_integer.get().map(|a| *a));