3个版本 (稳定)
1.0.1 | 2020年8月28日 |
---|---|
1.0.0 | 2019年9月24日 |
0.1.0 | 2015年8月20日 |
在 算法 中排名 753
每月下载量 5,508
在 4 crates 中使用
9KB
131 行
luhn-rs
使用Luhn算法验证字符串并计算校验数字。
用法
在您的 Cargo.toml
中将 luhn
添加到 [dependencies]
[dependencies]
luhn = "1.0.1"
使用验证器!
luhn::valid("4111111111111111"); // true
将校验数字附加到您的字符串中,使其成为Luhn有效!
// A string which doesn't validate
let mut s = "11111111".to_string();
assert!(!valid(&s));
// Let's fix that
s.push(luhn::checksum(s.as_bytes()) as char);
assert_eq!(s, "111111118");
assert!(valid(&s));
lib.rs
:
使用Luhn算法验证字符串并计算校验数字。
它不是一个很好的校验和,但它被用在许多地方(信用卡号码、ISIN代码等)。更多信息可以在维基百科上找到。
依赖关系
~11KB