#numbers #identification #id-card-number

id-card

中国身份证号码验证,包括地区码、生日和校验码

4 个版本

0.1.3 2021年6月15日
0.1.2 2021年5月21日
0.1.1 2021年5月18日
0.1.0 2021年5月18日

#13 in #identification

Apache-2.0

360KB
6.5K SLoC

id-card

中国身份证号码验证,包括地区码、生日和校验码。

许可证

APL 2.0,请参阅 LICENSE 文件。

安装

在 Cargo.toml 中添加

[dependencies]
id-card="0.1"

然后重新运行 cargo build。这将获取依赖项并构建代码。

用法

extern crate id_card;

fn main() {
    println!("{}", id_card::validate("440524188001010014"));//outputs: true
}

开发

在提交前测试更改。(如果尚未安装,请安装 nightly:rustup install nightly)

cargo clean
cargo fmt --all -- --check
cargo build
cargo +nightly bench
cargo test

依赖项

~3.5–4.5MB
~76K SLoC