#validation #command-line-tool #cuit #cuil #argentina

bin+lib ar_cuil_cuit_validator

用于验证阿根廷 CUIL/CUIT 号码的 CLI 工具

2 个版本

0.1.1 2023 年 10 月 27 日
0.1.0 2023 年 10 月 27 日

#1824命令行实用程序

Download history 13/week @ 2024-05-06 44/week @ 2024-05-13 41/week @ 2024-05-20 7/week @ 2024-05-27 78/week @ 2024-06-03 114/week @ 2024-06-10 32/week @ 2024-06-17 66/week @ 2024-06-24 56/week @ 2024-07-08 48/week @ 2024-07-15 51/week @ 2024-07-22

155 每月下载量

MIT 许可证

8KB
98 代码行

简单的阿根廷 CUIL/CUIT 验证器

用于验证阿根廷 CUIL/CUIT 号码的命令行工具和库。

CUIL/CUIT 标识符的格式由 10 位数字加上一个校验位组成,该校验位是基于初始数字的算术运算的结果。

crates.io 上发布包的链接

用法

需要提供完整的 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