I want to create a global hash map that maps strings to vectors of colors. This data needs to be queried by multiple functions and should just be hard coded into the program. That doesn’t seem possible.

Now, how is the right ™ way to do something like that in Rust? What if you need just a bunch of data structures from the beginning of the program until its end where some of the data needs to allocated?

  • Hexorg@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Just make a function that matches string and outputs your colors. It’ll be faster and easier than any extra crate.

    • SigmarStern@discuss.tchncs.deOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      The thing is, I also want to query all possible colors. And that would then be in a different function so I’d have to change two functions whenever I add a new color and I don’t like that.

      • Hexorg@beehaw.org
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Then make a vector of colors, and make a function that matches string to index in that vector