2个稳定版本
1.1.0 | 2023年6月23日 |
---|---|
1.0.0 | 2020年11月18日 |
129 在 编程语言 中排名
57,105 每月下载量
用于 20 个crate(5个直接使用)
5KB
68 行
强制Send Sync
告诉编译器某些事物是Send和/或Sync。
不使用此crate的原因
如果您不知道Send
和Sync
的含义,那么这个crate可能不是您要找的。此类用例极为罕见。这个crate可能无法解决您的问题,反而可能会使您的问题变得更加复杂。
使用此crate的原因
- 您有一个类型,它有
Send
和/或Sync
,但编译器不知道。此外,您无法自行实现这些内容,因为代码位于上游(您可能可以在那里做出贡献?)。 - 您有一个非常奇怪的情况,这些类型的安全性取决于运行时读取的配置,您需要一种提升类型安全性的方法。
lib.rs
:
请勿使用此crate。Rust编译器试图保护您是有原因的。在任何情况下都不要用它来压制您不理解的一些编译器错误。仅当您理解为什么您的类型是Send
和或Sync
时,并且也理解为什么编译器与您不一致时,才使用此crate。