Decision Workspace
bimap vs bidir-map vs bisetmap
Side-by-side comparison of Rust crates
55
bimap
growingv0.6.3
Bijective maps
54
bidir-map
growingv1.0.0
Bidirectional map implementation for Rust
49
bisetmap
growingv0.1.6
BisetMap is a fast and thread-safe two-way hash map of sets. It is best suited where you need to associate two collumns uniquely. Each key is associated to one or more other unique values. The structure is interior mutable and all operations are thread safe. Each clone provides access to the same underlying data. Serialize and Deserialize from serde are also implemented.
Core Metrics
| bimap | bidir-map | bisetmap | |
|---|---|---|---|
| Health Score | 55 | 54 | 49 |
| Total Downloads | 30.0M | 83.7K | 33.9K |
| 30d Downloads | 2.8M | 463 | 682 |
| Dependents | 2.0K | 107 | 11 |
| Releases | 18 | 11 | 7 |
| Last Updated | 1105d ago | 3079d ago | 3060d ago |
| Age | 8y 6m | 10y | 8y 4m |
Health Breakdown
bimap
Maintenance
4
Quality
16
Community
15
Popularity
8
Documentation
12
bidir-map
Maintenance
4
Quality
21
Community
12
Popularity
6
Documentation
11
bisetmap
Maintenance
9
Quality
15
Community
9
Popularity
5
Documentation
11
Technical Details
| bimap | bidir-map | bisetmap | |
|---|---|---|---|
| Version | 0.6.3 | 1.0.0 | 0.1.6 |
| Stable (≥1.0) | ✗ No | ✓ Yes | ✗ No |
| License | Apache-2.0/MIT | MIT | MIT |
| Dependencies | 4 | 0 | 1 |
| Crate Size | 27KB | 7KB | 6KB |
| Features | 2 | 0 | 0 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2018 | — | — |
| MSRV | — | — | — |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •bimap leads with a health score of 55/100, but none of the options score above 80.
- •bimap is depended on by 2.0K crates — strongest ecosystem trust.
- •⚠ bimap, bidir-map, bisetmap have not been updated in over a year.
- •bimap, bisetmap are pre-1.0 — API may change.