But Rust is screaming at you to eat your vegetables and get plenty of exercise and look both ways when crossing the street (wait for the light to change first, of course!).
C++ just screams at you that this mess is really all your fault: what did you think was going to happen when you dereferenced that pointer--nobody was forcing you were they; and if you didn't put the `[]` where it needed to be to run the destructors, why are you even a programmer at all, maybe stick to CSS or something?