While the Rust community is certainly toxic in parts
Why do you guys keep claiming this? Even before I ever thought of learning rust, I never saw this. Part of the reason I made a sudden switch from making an effort to learn go to learning rust was because every interaction I had with them was really nice. Every one of them have always been willing to go out of their way to explain even basic CS concepts in a non-condescending way in every interaction I've had with them.
Shit, even here I've had to explain CS concepts to people WITH ACTUAL CS DEGREES (which I don't have, by the way) which I myself learned from the rust community. You know who I've had to explain them to? Fucking assholes like angel o' sphere who do nothing but shit on rust while not even knowing the first thing about it. Literally, the deutschbag speaks about how much better linkedlists are than deques for every use case imaginable, when almost the exact opposite is true, and he doesn't even understand why. Then again, maybe that's why some of you guys hate the rust community to begin with: They tear down that one particular barrier that C++ developers use as a pillar to hold up their egos as they write shitty code with their ill-conceived language (which once was considered in the linux kernel, and then swiftly rejected.)
And before you point a finger at me: Yes, I am a toxic asshole when I am on the internet. I am a troll. I've never denied any of this. But I'm also not part of the rust community. I don't take part in their events, I don't identify as "rustacean" (except in a tongue-in-cheek way on occasion.) I just happen to find the language useful, and recognize that it actually delivers everything it promises. I've worked with C, Java, C#, Pearl, Golang, Python, and others I'm not thinking of right now. Yet the one tool I consistently feel like picking up when I begin prototyping anything, even small things, is rust. Why? Well, not memory safety. Rather, because it's so fucking easy to write code that doesn't fail in ways I didn't anticipate. Shit, I can rapidly prototype multithreaded code with ease and not have it break in stupid ways. Not even golang can claim that, even though it was literally designed around multithreading from the ground up. It's also the one language where I never find myself fighting with the tooling (contrast to say Java, which has absolutely shitty tooling.) There are all sorts things about rust that most people don't even think of that just aren't a thing in most other popular languages, like exhaustive pattern matching, that eliminate so many bugs before your code even compiles.
the language has one really big advantage: It is hard to learn!
Actually a lot of research has been done on this, by google, amazon, microsoft, and many others, and it turns out that new developers can become productive in rust much quicker than they can become proficient in other systems languages. This has also been my lived experience. My hypothesis on that is that rust is a language that emphasizes correctness, and overall makes it considerably easier to implement things the right way than it does to implement them the wrong way.