libgpiod 1.0.0

libgpiod wrappers
[dependencies.errno]
version = "0.3"

[dependencies.intmap]
version = "3"

[dependencies.libc]
version = "0.2.39"

[dependencies.libgpiod-sys]
version = "1"

[dependencies.thiserror]
version = "2"

[dev-dependencies]

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

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

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

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

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

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

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

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

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

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

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

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

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

[features]
v2_1 = ["libgpiod-sys/v2_1"]
vnext = ["v2_1"]

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

[package]
authors = ["Viresh Kumar <viresh.kumar@linaro.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "hardware-support", "embedded", "os::linux-apis"]
description = "libgpiod wrappers"
edition = "2021"
exclude = ["Makefile.am"]
keywords = ["libgpiod", "gpio"]
license = "Apache-2.0 OR BSD-3-Clause"
name = "libgpiod"
readme = "README.md"
repository = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git"
rust-version = "1.78"
version = "1.0.0"

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

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

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

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

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

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

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

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