Cargo Features
[dependencies]
concread = { version = "0.5.8", default-features = false, features = ["ahash", "foldhash", "arcache", "asynch", "ebr", "maps", "tcache", "dhat-heap", "hashtrie_skinny", "arcache-is-hashmap", "arcache-is-hashtrie", "simd_support", "serde"] }
- default = arcache-is-hashtrie, asynch, ebr, foldhash, maps
-
These default features are set whenever
concreadis added withoutsomewhere in the dependency tree.default-features = false - ahash
-
Features to add/remove contents.
Enables ahash
- foldhash default
-
Enables foldhash
- arcache arcache-is-hashmap? arcache-is-hashtrie = crossbeam-queue, lru, maps
-
Affects
concread::arcache… - asynch default = tokio
-
Affects
bptree::asynch,cowcell::asynch,hashmap::asynch,hashtrie::asynch,internals::lincowcell_async… - ebr default = crossbeam-epoch
-
Affects
concread::ebrcell… - maps default arcache? = crossbeam-utils, smallvec
-
Affects
concread::internals,concread::bptree,concread::hashmap,concread::hashtrie… - tcache
-
Affects
concread::threadcache… - dhat-heap
-
Internal features for tweaking some align/perf behaviours.
Enables dhat
- skinny hashtrie_skinny
- arcache-is-hashmap = arcache
- arcache-is-hashtrie default = arcache
- simd_support
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- crossbeam-utils maps
- crossbeam-epoch ebr
- crossbeam-queue arcache?
- lru arcache?
- serde implicit feature
-
Enables serde
serde:
A generic serialization/deserialization framework
Affects
utils::MapCollector… - smallvec maps
- tokio asynch