mipli

joined 1 year ago
[–] mipli@programming.dev 1 points 1 year ago

I would consider just passing along the data directly to the functions that need access to it, rather than storing in a global state. If passing each piece of data along as separate parameters is a bit much, you can always create struct Context { ... } which keeps tracks of whatever you need and pass that around.

Nothing wrong with using OnceCell as @heartlessevil@lemmy.one suggested, but I've found that passing it as an argument feels a bit better.