implhm
Simplified library of collision-handling HashMaps
Getting Started
Place implhm in your Cargo.toml
:
[]
= "1.0.8"
Features
There are several different methods for handling collision. implhm provides the most basic implementations. The following features are available:
- separate-chaining (default)
- open-addressing
- double-hashing
- linear-probing
- quadratic-probing
- separate-chaining-test
- open-addressing-test
- double-hashing-test
- linear-probing-test
- quadratic-probing-test
Here is an example of using a single feature:
[]
= { = "1.0.8", = false, = ["quadratic-probing"] }
Usage
A basic example of hash collision using two strings:
use ;
Here, collision is completely handled by separate chaining:
use ;