gpiocdev-embedded-hal 0.1.3

embedded-hal wrappers around gpiocdev Requests
Documentation
[dependencies.embedded-hal]
version = "1.0"

[dependencies.embedded-hal-async]
optional = true
version = "1.0"

[dependencies.gpiocdev]
default-features = false
version = "0.8"

[dependencies.thiserror]
version = "2.0"

[dev-dependencies.anyhow]
version = "1.0"

[dev-dependencies.async-io]
version = "2"

[dev-dependencies.async-std]
version = "1"

[dev-dependencies.gpiosim]
version = "0.4"

[dev-dependencies.tokio]
features = ["macros", "rt", "time"]
version = "1"

[[example]]
name = "async_io_wait_for_edges"
path = "examples/async_io_wait_for_edges.rs"
required-features = ["async_io"]

[[example]]
name = "async_std_wait_for_edges"
path = "examples/async_std_wait_for_edges.rs"
required-features = ["async_io"]

[[example]]
name = "get_pin_value"
path = "examples/get_pin_value.rs"

[[example]]
name = "pulse_pin_value"
path = "examples/pulse_pin_value.rs"

[[example]]
name = "toggle_pin_value"
path = "examples/toggle_pin_value.rs"

[[example]]
name = "tokio_wait_for_edges"
path = "examples/tokio_wait_for_edges.rs"
required-features = ["async_tokio"]

[features]
async_io = ["embedded-hal-async", "gpiocdev/async_io"]
async_tokio = ["embedded-hal-async", "gpiocdev/async_tokio"]
default = ["uapi_v2"]
uapi_v1 = ["gpiocdev/uapi_v1"]
uapi_v2 = ["gpiocdev/uapi_v2"]

[lib]
name = "gpiocdev_embedded_hal"
path = "src/lib.rs"

[package]
authors = ["Kent Gibson <warthog618@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "embedded", "hardware-support", "os::linux-apis"]
description = "embedded-hal wrappers around gpiocdev Requests"
edition = "2021"
keywords = ["chardev", "embedded-hal", "gpio", "gpiochip", "linux"]
license = "Apache-2.0 OR MIT"
name = "gpiocdev-embedded-hal"
readme = "README.md"
repository = "https://github.com/warthog618/gpiocdev-rs"
rust-version = "1.68"
version = "0.1.3"

[package.metadata.docs.rs]
all-features = true
targets = []

[[test]]
name = "input_pin"
path = "tests/input_pin.rs"

[[test]]
name = "output_pin"
path = "tests/output_pin.rs"