7 个版本
| 0.3.0 | 2019年3月18日 |
|---|---|
| 0.2.4 | 2019年3月12日 |
| 0.2.2 | 2019年2月25日 |
| 0.1.0 | 2019年2月13日 |
#790 在 并发
27KB
692 行
惰性
这是一个以同步方式访问非 Sync 值的机制。
这听起来如何?
当用户从 &Inert<T> 值中创建一个 &T 时,他们必须发誓在神圣的法棍上,在所有 Inert 包装器消失之前,他们不会直接使用 T,而各种 Neutralize 特性的实现确保 T 的非 Sync 行为不能通过包装器观察到。
我能提供什么帮助?
改进文档,测试 crate,使用它。
lib.rs:
Inert 允许您在同步上下文中访问非 Sync 数据,隐藏用户在值共享时可能无法安全使用的任何内容。
依赖项
~2MB
~46K SLoC