It's not meant to be fair. Rust is created as a successor of C++ to completely overtake it everywhere.
I realize that Rust was designed to address the issues with existing systems programming languages, but surely it has flaws, tradeoffs and small annoyances, like every other programming language.
I really like Rust and see the value in what they are trying to achieve, but I'm realistic enough that it won't be perfect.
Rust core team member here: it absolutely does. Rust is _far_ from perfect, as much as I love it. Anyone who tells you Rust has no flaws is lying.