# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.70" name = "batch-channel" version = "0.4.2" authors = ["Chad Austin "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "async channel that reduces overhead by reading and writing many values at once" readme = "README.md" keywords = [ "async", "channel", ] categories = ["asynchronous"] license = "MIT" repository = "https://github.com/chadaustin/batch-channel" [profile.release-with-debug] debug = 2 inherits = "release" [lib] name = "batch_channel" path = "src/lib.rs" [[test]] name = "api" path = "tests/api.rs" [[test]] name = "bounded" path = "tests/bounded.rs" [[test]] name = "fixture" path = "tests/fixture.rs" [[test]] name = "unbounded" path = "tests/unbounded.rs" [[bench]] name = "alloc" path = "benches/alloc.rs" harness = false [[bench]] name = "async" path = "benches/async.rs" harness = false [[bench]] name = "throughput" path = "benches/throughput.rs" harness = false [[bench]] name = "uncontended" path = "benches/uncontended.rs" harness = false [dependencies.futures-core] version = "0.3" [dependencies.pin-project] version = "1.1" [dependencies.pinned-mutex] version = "0.3.2" [dependencies.splitrc] version = "0.1.11" [dependencies.wakerset] version = "0.1" [dev-dependencies.anyhow] version = "1.0.14" [dev-dependencies.async-channel] version = "2.2" [dev-dependencies.async-std] version = "1.1" [dev-dependencies.clap] version = "4.5" features = ["derive"] [dev-dependencies.crossbeam] version = "0.8" [dev-dependencies.divan] version = "0.1.1" [dev-dependencies.futures] version = "0.3" [dev-dependencies.kanal] version = "0.1.0-pre8" [dev-dependencies.lazy_static] version = "1.4" [dev-dependencies.tokio] version = "1" features = ["rt-multi-thread"] [features] fast = ["parking_lot"] parking_lot = ["pinned-mutex/parking_lot"]