6 个版本 (1 个稳定版)

1.0.0 2023 年 1 月 25 日
0.3.3 2021 年 7 月 23 日
0.3.2 2020 年 12 月 9 日
0.2.1 2020 年 12 月 6 日
0.1.0 2020 年 12 月 6 日

#2042数据结构

Download history 3566/week @ 2024-04-22 1633/week @ 2024-04-29 3397/week @ 2024-05-06 2640/week @ 2024-05-13 2499/week @ 2024-05-20 1250/week @ 2024-05-27 1117/week @ 2024-06-03 740/week @ 2024-06-10 771/week @ 2024-06-17 591/week @ 2024-06-24 982/week @ 2024-07-01 773/week @ 2024-07-08 731/week @ 2024-07-15 577/week @ 2024-07-22 801/week @ 2024-07-29 569/week @ 2024-08-05

每月下载量 2,716

MPL-2.0-no-copyleft-exception

22KB
169

prehash

prehash crate 提供了 Prehashed 类型,它可以存储任何类型的值及其预计算的散列。这使得在多种哈希表中搜索特定值时,可以避免多次计算大型昂贵的散列。

此 crate 还定义了一个极其简单的 HasherPassthru,专门用于与 Prehashed 一起使用,以及一些便利函数。

文档

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

贡献

prehashGitLab 中开发。

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

拉取请求

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

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

贡献协议

通过贡献,您授予所有贡献者永久、全球、非独占、免费用、无版税、不可撤销的版权许可来复制、准备衍生作品、公开展示、公开表演、再许可、子许可和分发您的贡献。

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

许可证

prehashMozilla 公共许可证,第 2.0 版 的条款下进行许可。所有源代码形式均被视为“与二级许可证不兼容”,如许可证第 3.3 条所述。

相应的 SPDX 许可证标识符是 MPL-2.0-no-copyleft-exception

版权

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

允许免费复制本文件,任何形式均可。本文件的源代码形式受 Mozilla 公共许可证,第 2.0 版的条款约束。

无运行时依赖

功能