[package] name = "async-executor" # When publishing a new version: # - Update CHANGELOG.md # - Create "v1.x.y" git tag version = "1.13.1" authors = ["Stjepan Glavina ", "John Nunley "] edition = "2021" rust-version = "1.63" description = "Async executor" license = "Apache-2.0 OR MIT" repository = "https://github.com/smol-rs/async-executor" keywords = ["asynchronous", "executor", "single", "multi", "spawn"] categories = ["asynchronous", "concurrency"] exclude = ["/.*"] [features] # Adds support for executors optimized for use in static variables. static = [] [dependencies] async-task = "4.4.0" concurrent-queue = "2.5.0" fastrand = "2.0.0" futures-lite = { version = "2.0.0", default-features = false } slab = "0.4.4" [target.'cfg(target_family = "wasm")'.dependencies] futures-lite = { version = "2.0.0", default-features = false, features = ["std"] } [dev-dependencies] async-channel = "2.0.0" async-io = "2.1.0" async-lock = "3.0.0" criterion = { version = "0.5", default-features = false, features = ["cargo_bench_support"] } easy-parallel = "3.1.0" fastrand = "2.0.0" futures-lite = "2.0.0" once_cell = "1.16.0" [[bench]] name = "executor" harness = false required-features = ["static"] [package.metadata.docs.rs] all-features = true