[package] name = "concurrent-queue" # When publishing a new version: # - Update CHANGELOG.md # - Create "v2.x.y" git tag version = "2.5.0" authors = [ "Stjepan Glavina ", "Taiki Endo ", "John Nunley " ] edition = "2021" rust-version = "1.60" description = "Concurrent multi-producer multi-consumer queue" license = "Apache-2.0 OR MIT" repository = "https://github.com/smol-rs/concurrent-queue" keywords = ["channel", "mpmc", "spsc", "spmc", "mpsc"] categories = ["concurrency"] exclude = ["/.*"] [lib] bench = false [dependencies] crossbeam-utils = { version = "0.8.11", default-features = false } portable-atomic = { version = "1", default-features = false, optional = true } # Enables loom testing. This feature is permanently unstable and the API may # change at any time. [target.'cfg(loom)'.dependencies] loom = { version = "0.7", optional = true } [[bench]] name = "bench" harness = false [dev-dependencies] criterion = { version = "0.5", features = ["cargo_bench_support"], default-features = false } easy-parallel = "3.1.0" fastrand = "2.0.0" [target.'cfg(target_family = "wasm")'.dev-dependencies] wasm-bindgen-test = "0.3" [features] default = ["std"] std = []