#cell #blocking #thread-safe #value #once #shared #block

waitcell

包含可能尚未可用的值的单元格类型

2 个版本

0.4.1 2022 年 3 月 5 日
0.4.0 2021 年 3 月 30 日
0.3.1 2021 年 1 月 8 日
0.3.0 2020 年 12 月 19 日
0.1.0 2020 年 12 月 8 日

#963并发


waitcache 中使用

Apache-2.0 OR MIT

22KB
325

waitcell

此包提供了 WaitCell 类型,它是一个线程安全的单元格,在共享时只能写入一次。在写入之前尝试读取值会导致读取线程阻塞。

由于值在共享时只能写入一次,因此 WaitCell 通过共享引用提供对其值的访问。

文档

内联 rustdoc 文档可用。此文档的镜像可在 https://docs.rs/waitcell 找到。

贡献

waitcellGitLab 中开发。

合理的性能、正确性、文档和使用便捷性的贡献始终欢迎。通过 GitLab 接受 错误报告 和功能建议。

拉取请求

请确保拉取请求与现有的编码风格相匹配,并使用 rustfmt 格式化。

拼写和语法错误被视为错误,因此请在提交贡献之前使用拼写检查功能。

贡献协议

通过贡献,您授予所有贡献者永久的、全球的、非排他性的、无费用的、免版税的、不可撤销的版权许可,以复制、制作衍生作品、公开展示、公开表演、重新许可、再许可和分发您的贡献。

此外,您确认您有权授予此类许可,并且您的贡献不会且不会成为专利限制。如果您发现此类确认有误,您同意在三天内在一个显眼的位置(例如 GitLab Issue)中发布此类错误的通告。

许可

waitcell 根据 Apache 许可证,版本 2.0MIT 许可证 的条款许可。

相应的 SPDX 许可证标识符为 Apache-2.0 OR MIT

版权

本文件版权所有(C)2020 Nathan Sharp。

允许免费以任何形式复制此文件。

依赖项

~17KB