6 个版本
0.1.11 | 2024年7月7日 |
---|---|
0.1.10 | 2024年3月4日 |
0.1.9 | 2024年2月7日 |
0.1.8 | 2024年1月29日 |
在 解析实现 中排名 1040
24KB
393 行
ISO8583 解析器
此 Rust 程序以十六进制字符串格式获取 ISO 消息,并从输入消息中提取和处理特定字段。
重要提示:由于 PHP Web 服务器使用 Rust 程序来解析消息,因此您需要它。您可以通过从源代码构建 Rust 编写的程序的发布版本或下载带有 iso_parser_downloader 的可执行文件来实现此程序。
用法
作为 PHP Web 服务器运行
- 下载源代码并转到源代码根目录
- 在 PowerShell 中运行以下命令
.\iso_parser_downloader.bat
- 使用以下命令运行 PHP Web 服务器
php -S localhost:12345
- 打开浏览器并转到以下链接
localhost:12345
编译并作为命令行界面 (CLI) 使用
-
克隆存储库
git clone https://github.com/HosseinAssaran/ISO8583-Parser cd ISO8583-Parser
-
构建并运行程序
cargo build cargo run
-
按照提示输入要解析的 ISO 消息。
编译并将 Rust 解析器 CLI 集成到 PHP Web 服务器中。
-
克隆存储库
git clone https://github.com/HosseinAssaran/ISO8583-Parser cd ISO8583-Parser
-
构建发布版本
cargo build --release
-
运行 PHP 服务器
php -S localhost:12345
-
打开浏览器并转到
localhost:12345
测试
要运行测试,请使用以下命令
cargo test
作为库的使用
- 使用 Cargo 将 iso8583_parser 包添加到项目中
cargo add iso8583_parser
- 在您想要使用库函数的地方导入必要的模块
use iso8583_parser::{StringManipulation, positions_of_set_bits, LTV};
依赖项
~1.2–1.8MB
~33K SLoC