1 个不稳定版本

0.1.0 2020年1月24日

#5 in #字符串距离

MIT 许可证

31KB
461

estahr

字符串比较和哈希库

单词 estahr 是 str(ess-tee-ahr)的音译。 :)

对于 0.1.x 版本,我们包含了字符串距离和哈希函数。哈希由 RustCrypto 系列的 crate 提供。

blake3 哈希由 blake3 crate 提供,直接来自 Blake-3 Team

字符串距离

目前提供的字符串距离有

  1. 汉明距离 Wiki
  2. Levenshtein 距离 Wiki
  3. Jaro Winkler 距离 Wiki

哈希

此 crate 提供基于字符串和文件的哈希。

提供的哈希(文件和字符串)包括

  1. MD5(由于已证明的弱点,不推荐使用,但出于兼容性考虑)。
  2. SHA2 - 256
  3. SHA2 - 512
  4. SHA3 - 256
  5. SHA3 - 512
  6. BLAKE 2s(256 位)
  7. BLAKE 2b(512 位)
  8. BLAKE 3(256 位)

有关这些的更多信息,请参阅 RustCrypto README。

贡献

任何形式的贡献,无论是故意的还是无意中提出的,无论最终是否作为本作品的一部分被包含,都将根据 MIT 许可证进行许可,没有任何附加条款或条件。

此外,在参与本作品的任何过程中,您有责任明确指出贡献的来源或权利不是您的;即:我们假设您是本作品中任何形式贡献的唯一作者。

依赖关系

~4.5MB
~82K SLoC