[package]
name = "accesskit_unix"
version = "0.13.0"
authors.workspace = true
license.workspace = true
description = "AccessKit UI accessibility infrastructure: Linux adapter"
categories.workspace = true
keywords = ["gui", "ui", "accessibility"]
repository.workspace = true
readme = "README.md"
edition.workspace = true
rust-version.workspace = true
[features]
default = ["async-io"]
async-io = ["dep:async-channel", "dep:async-executor", "dep:async-task", "dep:futures-util", "atspi/async-std", "zbus/async-io"]
tokio = ["dep:tokio", "dep:tokio-stream", "atspi/tokio", "zbus/tokio"]
[dependencies]
accesskit = { version = "0.17.0", path = "../../common" }
accesskit_atspi_common = { version = "0.10.0", path = "../atspi-common" }
atspi = { version = "0.22", default-features = false }
futures-lite = "2.3"
serde = "1.0"
zbus = { version = "4.4", default-features = false }
async-channel = { version = "2.1.1", optional = true }
async-executor = { version = "1.5.0", optional = true }
async-task = { version = "4.3.0", optional = true }
futures-util = { version = "0.3.27", optional = true }
tokio-stream = { version = "0.1.14", optional = true }
[dependencies.tokio]
version = "1.32.0"
optional = true
features = ["macros", "net", "rt", "sync", "time"]