crossbeam-channel 0.5.14

Multi-producer multi-consumer channels for message passing
Documentation
[[bench]]
name = "crossbeam"
path = "benches/crossbeam.rs"

[dependencies.crossbeam-utils]
default-features = false
version = "0.8.18"

[dev-dependencies.num_cpus]
version = "1.13.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.signal-hook]
version = "0.3"

[[example]]
name = "fibonacci"
path = "examples/fibonacci.rs"

[[example]]
name = "matching"
path = "examples/matching.rs"

[[example]]
name = "stopwatch"
path = "examples/stopwatch.rs"

[features]
default = ["std"]
std = ["crossbeam-utils/std"]

[lib]
name = "crossbeam_channel"
path = "src/lib.rs"

[lints.clippy.declare_interior_mutable_const]
level = "allow"
priority = 1

[lints.clippy.lint_groups_priority]
level = "allow"
priority = 1

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(crossbeam_loom)", "cfg(crossbeam_sanitize)"]
level = "warn"
priority = 0

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "concurrency", "data-structures"]
description = "Multi-producer multi-consumer channels for message passing"
edition = "2021"
homepage = "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel"
keywords = ["channel", "mpmc", "select", "golang", "message"]
license = "MIT OR Apache-2.0"
name = "crossbeam-channel"
readme = "README.md"
repository = "https://github.com/crossbeam-rs/crossbeam"
rust-version = "1.60"
version = "0.5.14"

[[test]]
name = "after"
path = "tests/after.rs"

[[test]]
name = "array"
path = "tests/array.rs"

[[test]]
name = "golang"
path = "tests/golang.rs"

[[test]]
name = "iter"
path = "tests/iter.rs"

[[test]]
name = "list"
path = "tests/list.rs"

[[test]]
name = "mpsc"
path = "tests/mpsc.rs"

[[test]]
name = "never"
path = "tests/never.rs"

[[test]]
name = "ready"
path = "tests/ready.rs"

[[test]]
name = "same_channel"
path = "tests/same_channel.rs"

[[test]]
name = "select"
path = "tests/select.rs"

[[test]]
name = "select_macro"
path = "tests/select_macro.rs"

[[test]]
name = "thread_locals"
path = "tests/thread_locals.rs"

[[test]]
name = "tick"
path = "tests/tick.rs"

[[test]]
name = "zero"
path = "tests/zero.rs"