Relevant article. When trying to port a project from C to Rust, I would take a look into Elixir instead of Rust. More clear/cleaner syntax, more minimalistic, functional, less verbose, mild learning curve. We did this successfully in our project: ported the entire back-end to Elixir from C++/Php, while initially we considered Python, Java and C#.