A pure Elm Consistent hashing module
Creates a new ConsistentHashing data
new function only takes one initial node at first. This interface is like non-empty list which aims to ensure one node always available at least for distribution.
If you want, you can add some more nodes one by one using add function.
Adds a node
Removes a node
Gets one node by key
A data structure for consistent hashing