3个版本
| 0.1.2 | 2022年12月25日 |
|---|---|
| 0.1.1 | 2022年12月23日 |
| 0.1.0 | 2022年12月22日 |
#945 in 算法
213 每月下载次数
在 4 个crate中使用 (3 个直接使用)
63KB
1K SLoC
包 codes-check-digits
此包包含各种校验位规范的实现,包括 ISO/IEC 7064:2003 信息技术 — 安全技术 — 校验字符系统。
有关API设计的说明,请参阅仓库 README。
示例
use codes_check_digits::{luhn, Calculator};
let calculator = luhn::get_algorithm_instance();
assert!(calculator.is_valid("US0378331005"));
assert!(calculator.validate("US0378331005").is_ok());
assert_eq!(calculator.calculate("US037833100"), Ok(5));
功能
gs1- 添加包含各种代码(如EAN、GTIN、GLN和UPC)算法的gs1模块。iso_7064- 添加包含ISO/IEC 7064:2003中定义的变体实现的iso_7064模块。luhn- 添加包含Luhn算法实现的luhn模块。sedol- 添加包含用于SEDOL数字的算法实现的sedol模块。
变更
版本 0.1.2
- 使所有NSIN类型也实现Code
版本 0.1.1
- rug整数在Windows上无法构建,目前暂时关闭了此功能。
版本 0.1.0
- 首次发布,从以下包复制:
codes-common、codes-iso-6166、codes-iso-17442和codes-gs1-gln。
待办事项
TBD
依赖项
~0.3–4MB
~84K SLoC