this post was submitted on 25 Mar 2024
8 points (100.0% liked)
Rust
6029 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
Could you not have a hashmap keyed on matches pointing to vectors of strings for the players in each match? Basically modeling the data how you want rather than relying on indexing.
Not sure I understand. What I'm trying to do is something like this:
So what I have as a key is a player name (AP username) and from that I need to find which match they're in.
There's nothing semantically useful about a match ID.
If you instead made your
lobby
field aHashMap<String, MatchId>
, then whenever you get an event from a known player, you can lookup the match they are in from the lobby map and use that to lookup other data about the match (such as the other players) via thematches
field (assuming that was also changed to be a hashmap as described in my previous comment).