2个稳定版本

1.1.0 2023年6月23日
1.0.0 2020年11月18日

129编程语言 中排名

Download history 13823/week @ 2024-03-14 9665/week @ 2024-03-21 11833/week @ 2024-03-28 8700/week @ 2024-04-04 15099/week @ 2024-04-11 10855/week @ 2024-04-18 15358/week @ 2024-04-25 12166/week @ 2024-05-02 19304/week @ 2024-05-09 16246/week @ 2024-05-16 10844/week @ 2024-05-23 18615/week @ 2024-05-30 17888/week @ 2024-06-06 13525/week @ 2024-06-13 13162/week @ 2024-06-20 7492/week @ 2024-06-27

57,105 每月下载量
用于 20 个crate(5个直接使用)

MIT 许可证

5KB
68

强制Send Sync

告诉编译器某些事物是Send和/或Sync。

不使用此crate的原因

如果您不知道SendSync的含义,那么这个crate可能不是您要找的。此类用例极为罕见。这个crate可能无法解决您的问题,反而可能会使您的问题变得更加复杂。

使用此crate的原因

  • 您有一个类型,它有Send和/或Sync,但编译器不知道。此外,您无法自行实现这些内容,因为代码位于上游(您可能可以在那里做出贡献?)。
  • 您有一个非常奇怪的情况,这些类型的安全性取决于运行时读取的配置,您需要一种提升类型安全性的方法。

lib.rs:

请勿使用此crate。Rust编译器试图保护您是有原因的。在任何情况下都不要用它来压制您不理解的一些编译器错误。仅当您理解为什么您的类型是Send和或Sync时,并且也理解为什么编译器与您不一致时,才使用此crate。

无运行时依赖