2 个版本
| 0.1.1 | 2023 年 6 月 9 日 |
|---|---|
| 0.1.0 | 2022 年 5 月 21 日 |
#599 in 并发
每月 206 次下载
用于 11 个 Crates(6 个直接使用)
7KB
这是从标准库移植的 SyncUnsafeCell 类型。移植版本允许在旧版 Rust 版本中使用,在这些版本中,该类型可能尚未存在或尚不稳定。其最低支持的 Rust 版本是 1.59,尽管它也可能在较旧版本上工作。
已相应地做出了一些更改
UnsafeCell::into_inner不是稳定的const,因此SyncUnsafeCell::into_inner也不是const。const_mut_refs不是稳定的,因此SyncUnsafeCell::get_mut也不是const。CoerceUnsized不是稳定的,因此SyncUnsafeCell没有实现它。
感谢 Mara Bos (m-ou-se) 提供了标准库的实现,这是此处的副本。
lib.rs:
这是从标准库移植的 SyncUnsafeCell 类型。移植版本允许在旧版 Rust 版本中使用,在这些版本中,该类型可能尚未存在或尚不稳定。其最低支持的 Rust 版本是 1.59,尽管它也可能在较旧版本上工作。
已相应地做出了一些更改
UnsafeCell::into_inner不是稳定的const,因此SyncUnsafeCell::into_inner也不是const。const_mut_refs不是稳定的,因此SyncUnsafeCell::get_mut也不是const。CoerceUnsized不是稳定的,因此SyncUnsafeCell没有实现它。
感谢 Mara Bos (m-ou-se) 提供了标准库的实现,这是此处的副本。