33个版本 (11个稳定版)
1.7.1 | 2024年3月23日 |
---|---|
1.6.0 | 2022年12月31日 |
1.5.1 | 2022年7月30日 |
1.5.0 | 2021年11月15日 |
0.3.0 | 2018年7月23日 |
#2 in 内存管理
每月下载量 3,326,783
用于 2,134 个Crate (258个直接使用)
185KB
2K SLoC
ArcSwap
这提供了一些类似于 RwLock<Arc<T>>
或如果存在的话,类似于 Atomic<Arc<T>>
的东西,针对读多写少场景进行了优化,具有一致的性能特征。
在使用前请先阅读 文档。
Rust版本策略
1.版本将在任何能够支持2018版编译器的编译器上构建。这并不包括
- 测试。测试可以在最近的编译器上构建和运行,这主要是由于依赖项的原因。
- 附加功能标志。大多数功能标志都可以保证构建,因为它们是在那个版本中引入的。实验性功能没有任何保证。
许可证
许可协议为以下之一
- Apache License,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则根据Apache-2.0许可证定义,任何有意提交以包含在你所做工作的贡献,都将如上双许可,没有任何附加条款或条件。