1[package]
2name = "accesskit_unix"
3version = "0.13.1"
4authors.workspace = true
5license.workspace = true
6description = "AccessKit UI accessibility infrastructure: Linux adapter"
7categories.workspace = true
8keywords = ["gui", "ui", "accessibility"]
9repository.workspace = true
10readme = "README.md"
11edition.workspace = true
12rust-version.workspace = true
13
14[features]
15default = ["async-io"]
16async-io = ["dep:async-channel", "dep:async-executor", "dep:async-task", "dep:futures-util", "atspi/async-std", "zbus/async-io"]
17tokio = ["dep:tokio", "dep:tokio-stream", "atspi/tokio", "zbus/tokio"]
18
19[dependencies]
20accesskit = { version = "0.17.1", path = "../../common" }
21accesskit_atspi_common = { version = "0.10.1", path = "../atspi-common" }
22atspi = { version = "0.22", default-features = false }
23futures-lite = "2.3"
24serde = "1.0"
25zbus = { version = "4.4", default-features = false }
26
27# async-io support
28async-channel = { version = "2.1.1", optional = true }
29async-executor = { version = "1.5.0", optional = true }
30async-task = { version = "4.3.0", optional = true }
31futures-util = { version = "0.3.27", optional = true }
32
33# tokio support
34tokio-stream = { version = "0.1.14", optional = true }
35[dependencies.tokio]
36version = "1.32.0"
37optional = true
38features = ["macros", "net", "rt", "sync", "time"]
39