I only referred to the most frequently mentioned problems:
What are these problems arising from? Because you have a multitude of interconnected classes and it’s simply hard to remember who owns what and how long they exists. Raw pointers dont provide any information about ownership, even worse if the ownership is blurred, because it is managed by GC “from the back seat”.
Seg faults/dangling pointers/mem leaks are not a problem if you use smart pointers, because you clearly see which resource is shared/unique or can be null(weak).
I am not against Rust at all, but I do not see any positives of introducing it, if there is still a mess “under the hood” and any work going beyond the “mainstream” framework forces me to mentally go back to the '90s.