People with C/C++ background, who successfully got into rust: how do you find crates?
Note: I meant to say: how do you look for new crates :))
Just the title. I'm liking Rust a lot so far, but I very often find myself going into the usual direction I often took when developing C/C++ code, i.e. writing routines and traits for certain things from scratch, despite the huge amount of crates offered by the rust ecosystem. I'm not saying I'd like to completely avoid it, but I know the there's huge amount of polished code out there which makes sense to learn and use, instead of wasting time writing sub-optimal or non-idiomatic code.
The biggest issue I have in solving this, I think, is that I'm not really used to browsing library collections to discover what I need; I've done in the past for python, and almost every time I ended up resorting to Google, which lead to SO/reddit/whatever. I feel like I'm always getting stuck in the same rut with Rust. With C/C++ there are also library repos, but they're often very limited in scope so most of the time you just have to select a couple components for big subsystems of your programs, and do the rest yourself.
Adding also that I often deal with embedded stuff so a lot of crates are severely incomplete/loosely optimized/abandoned, and that ends with me walking away from crates.io feeling like I can't navigate it on my own.
Question of course is not limited to people with that background, in fact every opinion is highly welcome! I felt like directing this question specifically to C/C++ devs because of a perceived shared tendency to develop a lot of the code from scratch every time it's needed - of course this topic also requires a lot of nuance to discuss, but you get the idea.