Crates.io | keyed-set |
lib.rs | keyed-set |
version | 1.0.0 |
source | src |
created_at | 2022-11-08 15:05:53.530943 |
updated_at | 2024-03-05 16:58:52.389747 |
description | Keyed Set: a hashbrown-based HashSet that indexes based on projections of its elements. |
homepage | |
repository | https://github.com/p-avital/keyed-set-rs |
max_upload_size | |
id | 708068 |
size | 20,252 |
Ever wanted a HashMap<K, V>
, but where V
actually contains K
(or at least can be projected to it)?
Well this is it.
The easiest way to define a projection is through a closure that you pass at construction, but you may also define your own key extractors as ZSTs that implement Default
to gain a Default
constructor for your Keyed Sets.