Bug: 153119948

Clone this repo:
  1. c5c8a04 Add Android.bp am: 91b2cf40d1 by Chih-Hung Hsieh · 6 weeks ago master
  2. 91b2cf4 Add Android.bp by Chih-Hung Hsieh · 7 weeks ago
  3. 16f8450 Import 'thread_local' package version 1.0.1 am: 55629747c3 by Chih-Hung Hsieh · 7 weeks ago
  4. 5562974 Import 'thread_local' package version 1.0.1 by Chih-Hung Hsieh · 8 weeks ago platform-tools-30.0.0
  5. b5ea820 Initial empty repository by Inna Palant · 9 weeks ago


Build Status Crates.io

This library provides the ThreadLocal and CachedThreadLocal types which allow a separate copy of an object to be used for each thread. This allows for per-object thread-local storage, unlike the standard library's thread_local! macro which only allows static thread-local storage.



Add this to your Cargo.toml:

thread_local = "1.0"

and this to your crate root:

extern crate thread_local;


Licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.