|new 0.3.3||May 27, 2023|
|0.3.2||Dec 18, 2022|
|0.3.1||Nov 21, 2022|
|0.3.0||Oct 31, 2022|
|0.1.1||Oct 11, 2022|
#715 in Unix APIs
310 downloads per month
Used in 3 crates (via gpiocdev)
A thin safe Rust wrapper around the Linux GPIO character device ioctls and file operations.
Rust structs corresponding to the C ABI types are provided, as are functions corresponding to each of the ABI ioctls and character device file reads. Essentially just the Rust version of gpio.h.
Both ABI versions v1 and v2 are supported, though new developments should use v2 unless it is unavailable on the target platform.
The gpiocdev crate provides a higher level abstraction, so you should use that unless you have some particular need to call the ioctls directly.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.