1[package]
2name = "accesskit_unix"
3version = "0.7.5"
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.12.3", path = "../../common" }
21accesskit_atspi_common = { version = "0.2.0", path = "../atspi-common" }
22atspi = { version = "0.19", default-features = false }
23futures-lite = "1.13"
24once_cell = "1.17.1"
25serde = "1.0"
26zbus = { version = "3.14", default-features = false }
27
28# async-io support
29async-channel = { version = "2.1.1", optional = true }
30async-executor = { version = "1.5.0", optional = true }
31async-task = { version = "4.3.0", optional = true }
32futures-util = { version = "0.3.27", optional = true }
33
34# tokio support
35tokio-stream = { version = "0.1.14", optional = true }
36[dependencies.tokio]
37version = "1.32.0"
38optional = true
39features = ["macros", "net", "rt", "sync", "time"]
40
41