Cargo Features
[dependencies]
concread = { version = "0.5.0", default-features = false, features = ["asynch", "ebr", "maps", "tcache", "arcache", "skinny", "hashtrie_skinny", "ahash", "serde"] }
- asynch default = tokio
-
Features to add/remove contents.
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
… - arcache default = crossbeam-queue, lru, maps
-
Affects
concread::arcache
… - skinny
-
ahash is another feature here
Internal features for tweaking some alighn/perf behaviours. - default = ahash, arcache, asynch, ebr, maps
-
These default features are set whenever
concread
is added without
somewhere in the dependency tree.default-features = false - hashtrie_skinny
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.
- ahash default
- 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