The fact that the poster had difficulty rewriting the code in Rust points to the big issue with Rust. I noticed the vast majority of code written in Rust tends to be re-writes of exiting products. Yet, people have difficulty getting it out in time. Which points to general poor productivity of Rust. Just imagine the OP tried to create the trading system without any reference to begin with?? It would have been much harder to work through the options and tradeoffs since it takes so long for the damn code to compile.
Funnily, the responses from /rust group on reddit is typical. You 'are not holding it right' logic types. Some will claim Rust is the most natural way to write code, easier and faster than Python! Rust evangelism is another level.