1 个不稳定版本
0.1.0 | 2021年5月29日 |
---|
#5 在 #sony
每月24次 下载
在 pafe 中使用
16KB
432 行
Rust 的 pafe
此包为 libpafe 提供绑定,libpafe 是一个用于与索尼 PaSoRi USB 设备交互的 C 库。这些设备是用于 FeliCa IC 卡 的 USB 读卡器,FeliCa IC 卡是一种在日本广泛使用的非接触式智能卡,特别是在日本交通卡如 Suica 和电子钱包 Edy 中。
此仓库中有两个包:提供对 libpafe
的低级绑定的 pafe-sys
,以及提供高级 Rust 绑定的 pafe
。 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 本身匹配。