Compile-time generated maps and sets.
The phf::Map and phf::Set types have roughly comparable performance to
a standard hash table, but can be generated as compile-time static values.
Usage
If the macros Cargo feature is enabled, the phf_map, phf_set,
phf_ordered_map, and phf_ordered_set macros can be used to construct
the PHF type. This currently requires a nightly compiler.
[]
= { = "0.7.24", = ["macros"] }
use ;
static MY_MAP: Map = phf_map! ;
static MY_SET: Set = phf_set! ;
Alternatively, you can use the phf_codegen crate to generate PHF datatypes in a build script. This method can be used with a stable compiler.