#不可变 #send #线程 #运行时 #内存区域 #检查 #内存位置

send-cell

具有运行时 Send 检查的不可变内存区域

5 个版本

使用旧的 Rust 2015

0.1.4 2018 年 7 月 27 日
0.1.3 2018 年 4 月 7 日
0.1.2 2017 年 8 月 5 日
0.1.1 2017 年 8 月 5 日
0.1.0 2017 年 8 月 4 日

#765并发

MIT 许可证

13KB
219

send-cell crates.io 构建状态 docs.rs

已弃用:此crate现在已弃用,转而使用 fragilefragile::Fragile 类型具有相同的保证,并且具有相同的工作方式

为未实现 Send 特性的类型实现 Send 的不可变内存位置。

关于 Send 特性的安全性强制是在运行时而不是编译时发生的。如果从创建值的线程以外的任何线程访问包含的值,将调用 panic!SendCell 可以安全地转移到其他线程。

许可证

send-cell 根据 MIT 许可证授权 (LICENSEhttp://opensource.org/licenses/MIT)。

贡献

欢迎以拉取请求的形式进行各种类型的贡献。

除非你明确声明,否则你提交给 send-cell 的任何有意包含的贡献将根据上述 MIT 许可证授权,不附加任何额外条款或条件。

依赖项

~45KB