2 个版本
0.1.1 | 2023 年 10 月 27 日 |
---|---|
0.1.0 | 2023 年 10 月 27 日 |
#1824 在 命令行实用程序
155 每月下载量
8KB
98 代码行
简单的阿根廷 CUIL/CUIT 验证器
用于验证阿根廷 CUIL/CUIT 号码的命令行工具和库。
CUIL/CUIT 标识符的格式由 10 位数字加上一个校验位组成,该校验位是基于初始数字的算术运算的结果。
用法
需要提供完整的 CUIL/CUIT,不带连字符。
我们使用 clap 来解析 CLI 参数,因此运行 ar_cuil_cuit_validator -h
将显示参数的预期格式。
示例
有效
ar_cuil_cuit_validator 27280335148
✅ The CUIL/CUIT 27280335148 is valid
无效
ar_cuil_cuit_validator 27280335141
❌ The CUIL/CUIT 27280335141 is not valid
格式无效
ar_cuil_cuit_validator 27280
Invalid CUIL/CUIT format, it must be 11 digits, received: 27280
安装
您可以使用 cargo
在您的系统上安装二进制文件
cargo install ar_cuil_cuit_validator
此时,ar_cuil_cuit_validator
将作为您的系统中的二进制文件可用。
如果您不想在系统上安装它,您可以从项目目录中使用 cargo 运行它。
cargo run 27280335148
✅ The CUIL/CUIT 27280335148 is valid
程序性使用
在您的项目目录中运行以下 Cargo 命令
cargoadd ar_cuil_cuit_validator
或将以下行添加到您的 Cargo.toml 中
[dependencies]
ar_cuil_cuit_validator = "*"
然后在您的代码中使用它
use ar_cuil_cuit_validator::cuil_cuit;
let valid_cuil_cuit = 27280335148;
let result = is_valid(valid_cuil_cuit).unwrap();
assert_eq!(true, result);
单元测试
执行 cargo test
依赖项
~1.2–1.8MB
~34K SLoC