When I need something like that, I usually go with with Arc<RwLock>, from parking lot, I have not ever run into a posioned state that I need to handle.
Otherwise I have been using dashmap. But after having a team that went nuts with it, and it started having it deadlock, which they didn't know how to handle, I am more careful.
OnceCell is also quite useful, it all depends on the situation.
:D mostly, there are still a few nice tools written in go that is quite useful, I just hope they will be replaced by rust software soon. Following the iroh project quite closely, I'm guessing someone will rewrite syncthing using that or p2panda soon.
But yeah, the rust Cli tools are just godsent compared to everything else. Ripgrep, fd-files, helix are used daily by me. Started using smartcat recently but I feel dirty knowing that Ollama is actually Go software...