concread 0.4.6

Concurrently Readable Data-Structures for Rust
Documentation
[[bench]]
harness = false
name = "hashmap_benchmark"

[[bench]]
harness = false
name = "arccache"
[dependencies.ahash]
optional = true
version = "0.8"

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

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

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

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

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

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

[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.3"

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

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

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

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

[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.0"

[features]
arcache = ["maps", "lru", "crossbeam-queue"]
asynch = ["tokio"]
default = ["asynch", "ahash", "ebr", "maps", "arcache"]
ebr = ["crossbeam-epoch"]
hashtrie_skinny = []
maps = ["crossbeam-utils", "smallvec"]
skinny = []
tcache = []

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

[package]
authors = ["William Brown <william@blackhats.net.au>"]
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.4.6"