26 releases (10 stable)
| 1.1.9 | Jun 12, 2025 |
|---|---|
| 1.1.8 | Feb 20, 2024 |
| 1.1.7 | Feb 12, 2023 |
| 1.1.4 | Jan 24, 2022 |
| 0.2.6 | May 30, 2016 |
#4 in Concurrency
24,915,760 downloads per month
Used in 18,783 crates
(183 directly)
38KB
767 lines
thread_local
This library provides the ThreadLocal type 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.
Usage
Add this to your Cargo.toml:
[dependencies]
thread_local = "1.1"
Minimum Rust version
This crate's minimum supported Rust version (MSRV) is 1.63.0.
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
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.