#numbers #algorithm #luhn #check #rustaceans #whether #imei

bin+lib luhny

我的 Rustacean 实现的 IMEI 号码的 Luhn 算法

3 个版本 (破坏性更新)

0.3.0 2023 年 8 月 6 日
0.2.0 2023 年 8 月 5 日
0.1.0 2023 年 8 月 4 日

#5 in #rustaceans

MIT 许可证

13KB
199 代码行

LUHNY.RS

GitHub CI

我的 Rustacean 实现的 IMEI 号码的 Luhn 算法。

关于

这是我几个月前用 ECMA Script 编写的包的 Rustacean 实现。(下文部分链接。)这两个包都做了一件事:它们提供了函数,供您检查您的智能手机的 IMEI 号码是否有效。这里使用的算法是 "Luhn" 算法。其他实现和展示我实现的 Web 应用程序可以在下文部分找到。享受吧。

  • ECMA Script 中的库实现: 查看
  • Vue.js 中的 Web 应用程序实现: 查看
  • Yew.rs 中的 Web 应用程序实现: 查看

安装

在 Rust 项目中

要在您的 Rust 项目中使用 Luhny.rs,请将以下行添加到项目的 Cargo.toml 依赖项中

luhny = "0.3.0"

作为命令行工具

请确保您已安装 RustGit,以便从终端会话中运行以下命令

cargo install luhny

此命令将 luhny 可执行文件放在您的路径上,并正确安装所有内容。

或者,您可以从此仓库的 发布 部分下载为 64 位系统编译的二进制文件。

用法

API

有关在项目中使用 Luhny.rs 的说明,请参阅项目的 文档

命令行

  • 获取版本信息
luhny -v
# OR
luhny --version
# OR
luhny version
  • 获取有用信息
luhny -h
# OR
luhny --help
# OR
luhny help
  • 测试 IMEI 号码的有效性
luhny -i 353879234252633
# OR
luhny --inn 353879234252633
# OR
luhny inn 353879234252633

变更日志

版本 0.1.0

  • 初始版本。
  • 上传到 GitHub。

版本 0.2.0

  • 更新了文档。
  • 更新了 CLI 工具的版本。
  • 自动为 64 位桌面平台生成二进制文件。

版本 0.3.0

  • 更新了文档。
  • 更新了 CLI 工具的帮助信息。

注意

  • Luhny.rs 由 Alexander Abraham(又名 "Angel Dollface")编写
  • MIT 许可证。

依赖项

~1.5MB
~25K SLoC