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 日

#276Unix API

Download history 109/week @ 2024-04-08 52/week @ 2024-04-15 154/week @ 2024-04-22 54/week @ 2024-04-29 199/week @ 2024-05-06 112/week @ 2024-05-13 198/week @ 2024-05-20 435/week @ 2024-05-27 585/week @ 2024-06-03 463/week @ 2024-06-10 345/week @ 2024-06-17 431/week @ 2024-06-24 376/week @ 2024-07-01 612/week @ 2024-07-08 652/week @ 2024-07-15 808/week @ 2024-07-22

2,487 每月下载量
用于 vhost-device-gpio

Apache-2.0 OR BSD-3-Clause

85KB
1.5K SLoC

libgpiod Rust FFI 绑定的安全封装

libgpiod 是一个 C 库,它提供了一种易于使用的抽象,用于 Linux GPIO 字符设备驱动程序。此包基于 libgpiod-sys 并导出对 C 库的安全接口。

构建要求

默认情况下,libgpiod-sys 使用通过 pkg-config 识别的 libgpiod 版本进行构建。有关覆盖此设置的选项,请参阅 libgpiod-sysREADME.md

目前至少需要使用默认功能集的 libgpiod 2.0。

功能

Rust 绑定通常将与系统提供的 libgpiod 版本进行构建。因此,默认情况下,仅公开最老支持的 libgpiod C 库的功能。

设置标志允许提高基本版本并导出新版本的功能

  • v2_1: 2.1.x 的最小版本
  • vnext: C 库的即将发布、尚未发布的版本

许可证

本项目许可协议为以下之一

依赖项

~1.2–3.5MB
~73K SLoC