>>14530
He has a point. Rust's metaprogramming doesn't offer significant advantages over C++ templates, and the borrow checker just introduces semantic overhead that complicates data-oriented design patterns unless you're frequently dropping into unsafe. Even Zig, with its limited comptime, offers a cleaner and more flexible metaprogramming model than Rust's macro system.
That said, I don’t think Rust is an entirely useless language. It’s essentially a better-performing Java or Go. You trade the garbage collector for predictable runtime performance (at the cost of development speed, since you now have to wrestle with the borrow checker), which makes it suitable for async, network-facing daemons where latency and memory determinism matter. However, saying that Rust replaces C++ in game development just because it helps prevent memory bugs is just wishful thinking.