concread 0.5.4

Concurrently Readable Data-Structures for Rust
Documentation
[[bench]]
harness = false
name = "arccache"
path = "benches/arccache.rs"
required-features = ["tcache"]

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

[dependencies.ahash]
optional = true
version = "0.8"

[dependencies.arc-swap]
version = "1.0"

[dependencies.crossbeam-epoch]
optional = true
version = "0.9.11"

[dependencies.crossbeam-queue]
optional = true
version = "0.3.12"

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

[dependencies.dhat]
optional = true
version = "0.3.3"

[dependencies.lru]
optional = true
version = "0.13"

[dependencies.serde]
optional = true
version = "1.0"

[dependencies.smallvec]
optional = true
version = "1.14"

[dependencies.sptr]
version = "0.3"

[dependencies.tokio]
features = ["sync"]
optional = true
version = "1"

[dependencies.tracing]
version = "0.1"

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

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

[dev-dependencies.proptest]
version = "1.0.0"

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

[dev-dependencies.serde_json]
version = "1"

[dev-dependencies.tokio]
features = ["rt", "macros"]
version = "1"

[dev-dependencies.tracing-subscriber]
features = ["env-filter", "std", "fmt"]
version = "0.3"

[dev-dependencies.uuid]
version = "1"

[features]
ahash = ["dep:ahash"]
arcache = ["maps", "lru", "crossbeam-queue"]
arcache-is-hashmap = ["arcache"]
arcache-is-hashtrie = ["arcache"]
asynch = ["tokio"]
default = ["asynch", "ahash", "ebr", "maps", "arcache-is-hashtrie"]
dhat-heap = ["dep:dhat"]
ebr = ["crossbeam-epoch"]
hashtrie_skinny = []
maps = ["crossbeam-utils", "smallvec"]
simd_support = []
skinny = []
tcache = []

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

[package]
authors = ["William Brown <william@blackhats.net.au>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "memory-management", "caching", "concurrency"]
description = "Concurrently Readable Data-Structures for Rust"
documentation = "https://docs.rs/concread/latest/concread/"
edition = "2021"
homepage = "https://github.com/kanidm/concread/"
keywords = ["concurrency", "lru", "mvcc", "copy-on-write", "transactional-memory"]
license = "MPL-2.0"
name = "concread"
readme = "README.md"
repository = "https://github.com/kanidm/concread/"
version = "0.5.4"

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

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