What's the Rust way of storing fetched data from runtime for later use in the program?

3 years ago by nerdblood to c/rust

My program is small enough that in TS/JS I'd normally just store the data in some global variable to be access from whatever elsewhere in the app. But with Rust from what I can tell this doesn't seem to be a common practice. How should i handle this?

More specifically, I need to:

  1. program start, fetch data from my db (DONE)
  2. store this data somehow somewhere
  3. access said data (for read only in this use case)

Thanks for any insights here!

load all comments
dvektor 2 points 3 years ago

Glad I clicked on this... I'd never heard of /used OnceCell, and have a literally identical need in a program I'm writing. Nice!

path: 0 1007409, hotness: undefined, score: 2, children: 0
rust
rust

@programming.dev

login for more options
8329
1423
338

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits
  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

go to feed...