Cargo Features
[dependencies]
mphf_benchmark = { version = "0.3.1", default-features = false, features = ["fmph-key-access", "gxhash", "rapidhash", "wyhash", "sip13", "fnv", "sux", "cmph-sys", "boomphf", "ptr_hash"] }
- default = sux
-
The
sux
feature is set by default whenevermphf_benchmark
is added without
somewhere in the dependency tree.default-features = false - fmph-key-access
-
Allows a choice of multiple methods of accessing keys by FMPH(GO).
- gxhash
- rapidhash
- wyhash
- sip13
-
if enabled, makes available BuildSip13 that uses Sip13 from compiler internals
- fnv
- sux default
Features from optional dependencies
- cmph-sys implicit feature
-
Enables cmph-sys
cmph-sys:
Low-level bindings for CMPH (C Minimal Perfect Hashing Library)
- boomphf implicit feature
-
Enables boomphf-patched
boomphf-patched:
Scalable and Efficient Minimal Perfect Hash Functions (version modified by Piotr Beling)
Affects
fmph::BooMPHFConf
… - ptr_hash implicit feature
-
Enables ptr_hash
ptr_hash:
A high-throughput minimal perfect hash function