DEV Community

Discussion on: What's Rust good for?

mnivoliez profile image
mnivoliez • Edited

You could say that, in a way, Rust can do pretty much everything. It's a system language and thus, can play where he wants to. But good, it's a good question where I can't find a proper answer.
Some point should be consider before answering:

  • tools,
  • simplicity,
  • support As such, depending on the field, not all the box are checked.

The tooling is on his way for a majority of field, or is already here.
About support, it's a lot more specific. For exemple, no big company in the game industry is knowned to use Rust (even though the creator of starbound said he used Rust for his next game Spellbound).
Andthe last one is simplicity. I'll say only this: you manage memory. You use system programming language, it came with a cost #lifetime #borrowchecker. But even for web, some good and robust tools are on the way (Rocket, Web assembly, etc...).

So, the advise I could give you is to carefully see what you want to do. Depending on your answer, Rust may not be the language you are looking for. But, despite Rust not being present in the field you want to explore, you still want to use it, please proceed. It could open new way to use Rust.

Moreover, I think everyone should practice Rust, at least only once, since it's a good way to learn a lot of stuff about programming and CLEAN code.

That said, it's only my opinion.

PS: At some point I may have gone out of the scope of your question, sorry about that.