2 个版本
0.1.3 | 2022年3月5日 |
---|---|
0.1.2 | 2021年3月31日 |
0.1.1 |
|
0.1.0 |
|
#160 在 缓存 类别中
18KB
192 行
waitcache
该 waitcache
crate 提供了类型 WaitCache<K, V>
,这是一个具有键级锁定粒度的不断增长的并发哈希表。这种类型的哈希表对于缓存高度昂贵的函数非常有用,例如需要磁盘或网络访问的函数。与其它缓存实现不同,WaitCache
只会解引用值一次,从而防止昂贵的计算重复工作。
文档
内联 rustdoc 文档可用。此文档的镜像可在 https://docs.rs/waitcache 找到。
贡献
waitcache
在 GitLab 上开发。
合理的性能、正确性、文档和易用性的贡献总是受欢迎。通过 GitLab 接受 错误报告 和功能建议。
拉取请求
请确保拉取请求符合现有的编码风格,并使用 rustfmt 格式化。
拼写和语法错误被视为错误,因此在提交贡献之前请使用拼写检查工具。
贡献协议
通过贡献,您授予所有贡献者永久、全球、非独占、无费用、免版税、不可撤销的版权许可,以复制、制作衍生作品、公开展示、公开表演、再许可、转许可和分发您的贡献。
此外,您确认您有权授予此类许可,并且您的贡献不受也不会成为专利负担。如果在您发现此类确认有误的情况下,您同意在三天内将此类错误通知张贴在显眼的位置(例如 GitLab Issue)。
许可
waitcache
在 Mozilla Public License, v. 2.0 的条款下授权。所有源代码形式都是“与二级许可不兼容”,如许可的第 §3.3 条所述。
相应的SPDX许可标识符是MPL-2.0-no-copyleft-exception
。
版权
本文件版权所有(C) 2020 Nathan Sharp。
允许免费以任何形式复制此文档。本文件的源代码形式受Mozilla公共许可证第2.0版本的条款约束。
依赖项
~1-6MB
~20K SLoC