Cargo Features
[dependencies]
concread = { version = "0.5.3", default-features = false, features = ["ahash", "arcache", "asynch", "ebr", "maps", "tcache", "dhat-heap", "hashtrie_skinny", "arcache-is-hashmap", "arcache-is-hashtrie", "simd_support", "serde"] }
- default = ahash, arcache-is-hashtrie, asynch, ebr, maps
-
These default features are set whenever
concread
is added without
somewhere in the dependency tree.default-features = false - ahash default
-
Features to add/remove contents.
Enables ahash
- 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