1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018 年 10 月 13 日

#40#digits

Download history 108/week @ 2024-04-15 98/week @ 2024-04-22 56/week @ 2024-04-29 153/week @ 2024-05-06 128/week @ 2024-05-13 120/week @ 2024-05-20 108/week @ 2024-05-27 133/week @ 2024-06-03 187/week @ 2024-06-10 117/week @ 2024-06-17 144/week @ 2024-06-24 139/week @ 2024-07-01 113/week @ 2024-07-08 109/week @ 2024-07-15 157/week @ 2024-07-22 200/week @ 2024-07-29

579 每月下载量

无许可

5KB
50

damm

实现了 Damm 算法。有关更多信息,请参阅 文档


lib.rs:

这是 Damm 算法的 Rust 实现。该算法用于 ID 验证,以捕获常见的转换错误。

此软件包提供了一种简单快速实现 Damm 算法的方法,使用 u128 作为 id 的类型。这种方法的缺点是,可以使用的最大 ID 为 340282366920938463463374607431768211455,这意味着可以可靠使用的最大数字数量为 38。

如果有人需要更多数字,这将是重大问题,请在 GitLab 上提交问题,我将扩展此库以提供针对超长 ID™ 的字符串表示形式。

依赖项

~11KB