I may be comfortable enough in #Rust to start a project in it from scratch one day, but this cycle of designing and implementing completely in #Python first and then duplicating the spec and a lot of the logic in Rust from the ground up afterward seems like it works rather well.
The design is fixed by the time I start porting it and the Python is a reference and implementation guide.