Rust is a cool programming language, and everyone should try it. But don’t rewrite your project simply because it is cool to do so. If you are considering whether to rewrite your production-level project in Rust, then please ask yourself the following questions:
-
- Will low-level programming, performance, memory safety, and package management become a concern for your project?
-
- Do you have any Rust experts who can help avoid potential pitfalls?
-
- How long will it take to rewrite this project?
-
- Will you miss any critical deadlines because of the rewriting?
-
- Do you have in-house training programs on Rust?
You can decide after careful deliberation of answers to these questions. Again, Rust (or any other language) will never determine the destiny of your project. But making a wise choice may save you hundreds or even thousands of man-months.