2个版本
0.1.1 | 2022年5月29日 |
---|---|
0.1.0 | 2021年9月13日 |
#1920 in 算法
用于 lei
24KB
393 行
iso_iec_7064
符合ISO/IEC 7064:2003 "信息技术 — 安全技术 — 校验字符系统" (标准) 的实现。
此包实现了标准中指定的所有 校验字符系统。
请注意,Mod97_10
系统由 ISO 17442-1:2020 "金融服务 — 法人识别码 (LEI) — 第1部分:分配" 使用,该标准由 lei 包实现。
用法
将其添加到您的 Cargo.toml
[dependencies]
iso_iec_7064 = "0.1"
示例
use iso_iec_7064::{Mod11_2, PureCheckCharacterSystem};
fn main() -> () {
let string = "07940";
let result = Mod11_2::validate(string);
if result {
println!("{:?} IS valid according to {}", string, Mod11_2::NAME);
} else {
println!("{:?} is NOT valid according to {}", string, Mod11_2::NAME);
}
}
许可证
许可协议为以下之一
- Apache许可证版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您提交的任何旨在包含在作品中的贡献将双重许可如上所述,不附加任何额外条款或条件。