Hey Dimitri, thanks for the moral support. We have to try new things and sometimes we learn valuable lessons. I think the work we do, some critics may argue is not the right application of the language, but it must be representative of the things we will and do indeed build. Your point about not understanding it in future is important, should you choose not to continue with Rust, since what you learnt will atrophy. On the bright side, perhaps your effort will pay back in reliability!
100% agree on simplicity. After so many years I've come to realise that there are only two qualities of good code:
1. Is it easy to change?
2. Does it work?
Does it work well? (bonus)
So long as 1 is true, 2 can be made true, and then 3 can be aimed for. And all that adds up to productivity, accomplishment and fun.
All the best!!