this post was submitted on 25 Mar 2024
7 points (88.9% liked)
Rust
8012 readers
8 users here now
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
You could store the matches in a
HashMapas well, using someMatchIdtype as the key, i.e.,HashMap<MatchId, Match>. Then you can use that as the reference inplayers: HashMap<String, MatchID>. Only downside is that you have to generate uniqueMatchIds, e.g., by using some counter.This is exactly the use case that slotmap is meant for. I highly recommend using the library rather than reinventing the concept.
Ah, that does seem like it will solve the problem. Thanks!