docs.rs failed to build libgpiod-0.2.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Safe wrapper around Rust FFI bindings for libgpiod
libgpiod
is a C library that provides an easy to use abstraction over the Linux GPIO
character driver. This crate builds on top of libgpiod-sys
and exports a safe
interface to the C library.
Build requirements
By default, libgpiod-sys
builds against the libgpiod version identified via
pkg-config
. See the README.md
of libgpiod-sys
for options to override
that.
Currently at least libgpiod 2.0 is required with the default feature set.
Features
The Rust bindings will usually be built against whatever libgpiod version a system provides. Hence, only the functionality of the oldest supported libgpiod C library will be exposed by default.
Setting flags allows to increase the base version and export features of newer versions:
v2_1
: Minimum version of2.1.x
vnext
: The upcoming, still unreleased version of the C lib
License
This project is licensed under either of
- Apache License, Version 2.0
- BSD-3-Clause License