nexus-queue 0.2.3

High-performance lock-free SPSC ring buffer for low-latency systems
Documentation
[[bench]]
harness = false
name = "perf_crossbeam"
path = "benches/perf_crossbeam.rs"

[[bench]]
harness = false
name = "perf_crossbeam_latency"
path = "benches/perf_crossbeam_latency.rs"

[[bench]]
harness = false
name = "perf_rtrb"
path = "benches/perf_rtrb.rs"

[[bench]]
harness = false
name = "perf_rtrb_latency"
path = "benches/perf_rtrb_latency.rs"

[[bench]]
harness = false
name = "perf_spsc_bounded"
path = "benches/perf_spsc_bounded.rs"

[[bench]]
harness = false
name = "perf_spsc_bounded_latency"
path = "benches/perf_spsc_bounded_latency.rs"

[[bench]]
harness = false
name = "profile_crossbeam"
path = "benches/profile_crossbeam.rs"

[[bench]]
harness = false
name = "profile_rtrb"
path = "benches/profile_rtrb.rs"

[[bench]]
harness = false
name = "profile_spsc"
path = "benches/profile_spsc.rs"

[dependencies.crossbeam-utils]
version = "0.8.21"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.crossbeam-queue]
version = "0.3"

[dev-dependencies.hdrhistogram]
version = "7.5"

[dev-dependencies.rtrb]
version = "0.3"

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

[lints.clippy]
all = "warn"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
nursery = "warn"
pedantic = "warn"

[lints.rust]
unsafe_op_in_unsafe_fn = "warn"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["concurrency", "data-structures", "no-std"]
description = "High-performance lock-free SPSC ring buffer for low-latency systems"
edition = "2024"
keywords = ["spsc", "ring-buffer", "queue", "lock-free"]
license = "MIT OR Apache-2.0"
name = "nexus-queue"
readme = "README.md"
repository = "https://github.com/Abso1ut3Zer0/nexus"
resolver = "2"
rust-version = "1.85"
version = "0.2.3"