1 个不稳定版本

0.1.0 2021 年 5 月 29 日

#1640硬件支持

GPL-2.0-only

26KB
571

pafe for Rust

本软件包为 libpafe 提供绑定,libpafe 是一个用于与索尼 PaSoRi USB 设备交互的 C 库。这些设备是用于 FeliCa IC 卡 的 USB 读卡器,FeliCa IC 卡是一种在日本广泛使用的非接触式智能卡,尤其是在日本交通卡(如 Suica)和 Edy 电子钱包中。

本仓库中有两个软件包: pafe-sys,它提供对 libpafe 的低级绑定,以及 pafe,它提供高级 Rustic 绑定。 pafe-sys 约覆盖了 libpafe 的 100% 功能,而 pafe 还很不完善。

使用方法

您需要安装 libpafe 的副本来构建此软件包。如果您在 Mac 上使用 Homebrew,可以通过运行以下命令获得它:

brew install mistydemeo/formulae/libpafe

pafe-sys

本仓库中包含的第二个软件包,pafe-sys,是自动生成的对 libpafe 的低级绑定,没有添加任何便利性。我轻微修改了由 rust-bindgen 生成的类型,以修复一些不兼容性,但除此之外没有其他修改。由于它映射到原始的 C 库,没有提供文档;请参阅 上游仓库 获取更多信息。

我想帮忙!

谢谢!我还在这个项目的早期阶段,所以项目结构可能会频繁更改。欢迎提交增加更多低级函数高级映射的 PR。

许可证

GPL 2.0,与 libpafe 本身一致。

依赖项