this post was submitted on 25 Mar 2024
8 points (100.0% liked)
Rust
6032 readers
2 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 1 year 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
HashMap
as well, using someMatchId
type 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 uniqueMatchId
s, 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!