4 个版本
0.2.2 | 2023 年 11 月 21 日 |
---|---|
0.2.1 | 2023 年 10 月 11 日 |
0.2.0 | 2023 年 10 月 5 日 |
0.1.0 | 2023 年 6 月 13 日 |
#276 在 Unix API
2,487 每月下载量
用于 vhost-device-gpio
85KB
1.5K SLoC
libgpiod Rust FFI 绑定的安全封装
libgpiod 是一个 C 库,它提供了一种易于使用的抽象,用于 Linux GPIO 字符设备驱动程序。此包基于 libgpiod-sys
并导出对 C 库的安全接口。
构建要求
默认情况下,libgpiod-sys
使用通过 pkg-config
识别的 libgpiod 版本进行构建。有关覆盖此设置的选项,请参阅 libgpiod-sys
的 README.md
。
目前至少需要使用默认功能集的 libgpiod 2.0。
功能
Rust 绑定通常将与系统提供的 libgpiod 版本进行构建。因此,默认情况下,仅公开最老支持的 libgpiod C 库的功能。
设置标志允许提高基本版本并导出新版本的功能
v2_1
:2.1.x
的最小版本vnext
: C 库的即将发布、尚未发布的版本
许可证
本项目许可协议为以下之一
- Apache 许可证,版本 2.0
- BSD-3-Clause 许可证
依赖项
~1.2–3.5MB
~73K SLoC