1[package] 2name = "cros_async" 3version = "0.2.0" 4edition = "2021" 5 6[features] 7uring = ["io-uring"] 8 9[dependencies] 10anyhow = "1" 11async-task = "4" 12data_model = { path = "../data_model" } # provided by ebuild 13futures = { version = "0.3", default-features = false, features = ["alloc"] } 14intrusive-collections = "0.9" 15io-uring = { version = "0.5", optional = true, features = ["unstable"] } 16memoffset = "0.6" 17once_cell = "1.7" 18slab = "0.4" 19smallvec = { version = "1.6.1", default-features = false, features = ["union"] } 20sync = { path = "../sync" } # provided by ebuild 21thiserror = "1" 22 23[target.'cfg(unix)'.dependencies] 24libc = "0.2" 25mio = { version = "0.7", features = ["os-ext"] } 26sys_util = { path = "../sys_util" } # provided by ebuild 27 28[dev-dependencies] 29futures = { version = "*", features = ["executor"] } 30futures-executor = { version = "0.3", features = ["thread-pool"] } 31futures-util = "0.3" 32tempfile = "3" 33 34[workspace] 35