Correct me if I'm wrong, but I see nothing in the Rust example that couldn't just as well be implemented in C++. A comparison to C would have made more sense.
It dumps on the Arduino stdlib, not C++ itself. The example is probably in Rust simply because that's what the author is using.