[package]
name = "kovan"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "High-performance wait-free memory reclamation for wait-free data structures. Bounded memory usage, predictable latency."
keywords = ["concurrency", "lock-free", "memory-reclamation", "smr"]
categories = ["concurrency", "memory-management", "no-std"]
readme.workspace = true
exclude = ["model_chk"]
[package.metadata.docs.rs]
rustdoc-args = ["-C", "target-feature=+cmpxchg16b"]
[lib]
name = "kovan"
path = "src/lib.rs"
[features]
default = ["std"]
std = []
nightly = []
[dependencies]
once_cell = { version = "1.21", default-features = false, features = ["alloc"] }
portable-atomic = { version = "1.11.1", default-features = false, features = [
"require-cas",
"fallback",
] }
[dev-dependencies]
criterion = { version = "0.5.1", features = ["html_reports"] }
[[bench]]
name = "comparison"
harness = false
[[bench]]
name = "throughput"
harness = false