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