1 个不稳定版本
0.1.0 | 2021年11月12日 |
---|
#1126 in 并发
在 hv-alchemy 中使用
17KB
318 行
Heavy Atom - 基于 atom
crate 的便捷原子指针抽象
是 atom
crate 的硬分叉,修复了一些稳定性问题,并为 Atom
和 AtomSetOnce
添加了 (要求夜间功能) const
初始化器。
许可证
根据以下任一许可证授权:
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,都应如上双许可,不附加任何额外条款或条件。
lib.rs
:
no_std
的 atom
crate 端口。
显著变化
- 针对原子操作固定了原子顺序;
Relaxed
一开始就不应允许。 Atom::empty()
和AtomSetOnce::empty()
可以为 const(需要const_fn_fn_ptr_basics
功能。这个 crate 需要 nightly rust,1.58 以上版本。)