8 个版本
0.1.8 | 2023年5月23日 |
---|---|
0.1.7 | 2023年4月9日 |
0.1.3 | 2022年5月3日 |
0.1.2 | 2022年3月20日 |
#1 in #identification
每月 34 次下载
325KB
6.5K SLoC
基于 https://github.com/Ethan1225/id-card-rust 的分支
cn-id-card
中国人身份证号码验证,包括地区码、生日和校验码。中国统一社会信用代码验证,仅包括校验码。
许可证
APL 2.0,见 LICENSE 文件。
安装
在 Cargo.toml 中添加
[dependencies]
cn-id-card="0.1"
然后重新运行 cargo build
。这会获取依赖并构建代码。
用法
extern crate cn_id_card;
fn main() {
println!("{}", cn_id_card::validate("440524188001010014", true));//outputs: true
println!("{}", cn_id_card::validate_code("12100000400009880K", true));//outputs: true
}
开发
在提交前测试更改。(如果没有安装,请安装 nightly:rustup install nightly)
cargo clean
cargo fmt --all -- --check
cargo build
cargo +nightly bench
cargo test
依赖
~3–4.5MB
~71K SLoC