Macro cmd_lib::tls_set [−][src]
macro_rules! tls_set {
($var : ident, | $v : ident | $($var_update : tt) *) => { ... };
}
Expand description
Set the value of a thread local storage variable
tls_init!(screen_buffer, String, "".to_string());
tls_set!(screen_buffer, |s| s.push_str(changes));
tls_init!(use_color, bool, true); // true if we use color, false if not
fn toggle_color() {
tls_set!(use_color, |x| *x = !*x);
// redraw_screen();
}