bluer 0.17.1

BlueR: official Rust interface to the Linux Bluetooth protocol stack (BlueZ)
Documentation
[[example]]
doc-scrape-examples = true
name = "discover_devices"
required-features = ["bluetoothd"]

[[example]]
name = "gatt_client"
required-features = ["bluetoothd"]

[[example]]
name = "gatt_echo_client"
required-features = ["bluetoothd"]

[[example]]
name = "gatt_echo_server"
required-features = ["bluetoothd"]

[[example]]
name = "gatt_server_cb"
required-features = ["bluetoothd"]

[[example]]
name = "gatt_server_io"
required-features = ["bluetoothd"]

[[example]]
name = "l2cap_client"
required-features = ["bluetoothd", "l2cap"]

[[example]]
name = "l2cap_server"
required-features = ["bluetoothd", "l2cap"]

[[example]]
name = "le_advertise"
required-features = ["bluetoothd"]

[[example]]
name = "list_adapters"
required-features = ["bluetoothd"]

[[example]]
name = "le_passive_scan"
required-features = ["bluetoothd"]

[[example]]
name = "rfcomm_client"
required-features = ["bluetoothd", "rfcomm"]

[[example]]
name = "rfcomm_server"
required-features = ["bluetoothd", "rfcomm"]
[build-dependencies.serde]
features = ["derive"]
version = "1"

[build-dependencies.serde_json]
version = "1"

[build-dependencies.uuid]
version = "1"
[dependencies.custom_debug]
optional = true
version = "0.6"

[dependencies.dbus]
features = ["futures"]
optional = true
version = "0.9"

[dependencies.dbus-crossroads]
optional = true
version = "0.5"

[dependencies.dbus-tokio]
optional = true
version = "0.7"

[dependencies.displaydoc]
optional = true
version = "0.2"

[dependencies.futures]
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.lazy_static]
optional = true
version = "1"

[dependencies.libc]
version = "0.2"

[dependencies.log]
version = "0.4"

[dependencies.macaddr]
version = "1"

[dependencies.nix]
default-features = false
features = ["ioctl"]
version = "0.27"

[dependencies.num-derive]
version = "0.4"

[dependencies.num-traits]
version = "0.2"

[dependencies.pin-project]
optional = true
version = "1"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1"

[dependencies.strum]
features = ["derive"]
version = "0.26"

[dependencies.tokio]
features = ["net", "io-util"]
version = "1"

[dependencies.tokio-stream]
optional = true
version = "0.1"

[dependencies.uuid]
features = ["v4"]
version = "1"
[dev-dependencies.clap]
features = ["derive"]
version = "4"

[dev-dependencies.env_logger]
version = "0.11"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.tokio]
features = ["io-std", "io-util", "rt-multi-thread", "signal"]
version = "1"

[features]
bluetoothd = ["dbus", "dbus-tokio", "dbus-crossroads", "pin-project", "tokio/rt", "tokio/sync", "tokio/macros", "tokio-stream", "lazy_static", "custom_debug", "displaydoc"]
default = []
full = ["bluetoothd", "id", "l2cap", "rfcomm", "mesh", "serde"]
id = []
l2cap = []
mesh = ["bluetoothd"]
rfcomm = []
serde = ["uuid/serde", "dep:serde"]

[package]
authors = ["Sebastian Urban <surban@surban.net>", "BlueR contributors", "Attila Dusnoki <adusnoki@inf.u-szeged.hu>", "Ben Stern <bstern@fortian.com>", "Dejan Bosanac <dbosanac@redhat.com>"]
categories = ["asynchronous", "hardware-support", "os::linux-apis"]
description = "BlueR: official Rust interface to the Linux Bluetooth protocol stack (BlueZ)"
edition = "2021"
exclude = ["bluetooth-numbers-database/README.md", "bluetooth-numbers-database/*.png", "bluetooth-numbers-database/*.js", "bluetooth-numbers-database/*.json", "bluetooth-numbers-database/node_modules/*"]
keywords = ["bluetooth", "gatt", "l2cap", "rfcomm", "mesh"]
license = "BSD-2-Clause"
name = "bluer"
readme = "README.md"
repository = "https://github.com/bluez/bluer"
rust-version = "1.75"
version = "0.17.1"
[package.metadata.docs.rs]
all-features = true
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
rustdoc-args = ["--cfg", "docsrs"]