LLM + static types is a winning combo. And if you want to be serious with what you do with your LLM, you need to understand the output to some extent.
That being said, you may as well use Rust. The extra complexity of manual memory management and Rust idiosyncracies are easily dealt with by the LLM.