1[package] 2name = "cros_async" 3version = "0.1.1" 4authors = ["The ChromiumOS Authors"] 5edition = "2021" 6 7[dependencies] 8async-trait = "0.1.36" 9async-task = "4" 10cfg-if = "1.0.0" 11data_model = { path = "../common/data_model" } # provided by ebuild 12intrusive-collections = "0.9" 13libc = "*" 14once_cell = "1.7.2" 15paste = "1.0" 16pin-utils = "0.1.0-alpha.4" 17remain = "0.2" 18slab = "0.4" 19sync = { path = "../common/sync" } # provided by ebuild 20base = { path = "../base" } # provided by ebuild 21thiserror = "1.0.20" 22audio_streams = { path = "../common/audio_streams" } # provided by ebuild 23anyhow = "1.0" 24serde = "*" 25serde_keyvalue = { path = "../serde_keyvalue", features = ["argh_derive"] } # provided by ebuild 26 27[target.'cfg(unix)'.dependencies] 28io_uring = { path = "../io_uring" } # provided by ebuild 29 30[target.'cfg(windows)'.dependencies] 31winapi = "*" 32win_util = { path = "../win_util" } 33smallvec = "*" 34 35[dependencies.futures] 36version = "*" 37default-features = false 38features = ["alloc"] 39 40[dev-dependencies] 41futures = { version = "*", features = ["executor"] } 42futures-executor = { version = "0.3", features = ["thread-pool"] } 43futures-util = "0.3" 44tempfile = "3" 45