1 个不稳定版本

0.1.0 2021年5月29日

#5#sony

每月24次 下载
pafe 中使用

GPL-2.0-only

16KB
432

Rust 的 pafe

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

此仓库中有两个包:提供对 libpafe 的低级绑定的 pafe-sys,以及提供高级 Rust 绑定的 pafepafe-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 本身匹配。

无运行时依赖