ruvix-queue 0.1.0

io_uring-style ring buffer IPC for RuVix Cognition Kernel (ADR-087)
Documentation
[package]
name = "ruvix-queue"
version = "0.1.0"
edition = "2021"
rust-version = "1.77"
license = "MIT OR Apache-2.0"
authors = ["RuVector Contributors"]
description = "io_uring-style ring buffer IPC for RuVix Cognition Kernel (ADR-087)"
keywords = ["kernel", "ipc", "queue", "ring-buffer", "zero-copy"]
categories = ["concurrency", "no-std", "embedded", "os"]
repository = "https://github.com/ruvnet/ruvector"
readme = "README.md"

[lib]
crate-type = ["rlib"]

[dependencies]
ruvix-types = { version = "0.1.0", path = "../types" }
ruvix-region = { version = "0.1.0", path = "../region" }

[dev-dependencies]
proptest = { workspace = true }
criterion = { workspace = true }

[features]
default = ["std"]
std = ["ruvix-types/std", "ruvix-region/std"]
alloc = ["ruvix-types/alloc", "ruvix-region/alloc"]

# Enable statistics collection
stats = ["ruvix-region/stats"]

[[bench]]
name = "queue_bench"
harness = false

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