Skip to main content

Module fmph

Module fmph 

Source
Expand description

Fingerprint-based minimal perfect hashing.

Re-exports§

pub use goindexing::GroupSize;
pub use goindexing::TwoToPowerBits;
pub use crate::seeds::SeedSize;
pub use crate::seeds::Bits8;
pub use crate::seeds::TwoToPowerBitsStatic;
pub use crate::seeds::Bits;

Modules§

goindexing
Utils for indexing with group optimization.
keyset
Managing sets of keys during construction of minimal perfect hash functions.

Structs§

BuildConf
Build configuration that is accepted by Function constructors.
Function
Fingerprinting-based minimal perfect hash function (FMPH).
GOBuildConf
Build configuration that is accepted by GOFunction constructors.
GOConf
Configuration of family of (group-optimized) hash functions used by GOFunction and accepted by GOBuildConf constructors.
GOFunction
Fingerprinting-based minimal perfect hash function with group optimization (FMPHGO).