#校验和 #ISO #检查 #系统 #字符 #标准 #校验位

iso_iec_7064

支持符合ISO/IEC 7064的校验位操作

2个版本

0.1.1 2022年5月29日
0.1.0 2021年9月13日

#1920 in 算法


用于 lei

MIT/Apache

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许可证定义,您提交的任何旨在包含在作品中的贡献将双重许可如上所述,不附加任何额外条款或条件。

无运行时依赖项