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 whenever mphf_benchmark is added without default-features = false somewhere in the dependency tree.

fmph-key-access

Allows a choice of multiple methods of accessing keys by FMPH(GO).

gxhash

Enables gxhash of ph

rapidhash

Enables rapidhash of ph

wyhash

Enables wyhash of ph

sip13

if enabled, makes available BuildSip13 that uses Sip13 from compiler internals

Enables sip13 of ph

fnv

Enables fnv of ph

sux default

Enables sux of ph

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