My team selected Rust for use in our senior capstone for a number of reasons:
It had good toolchain support for the microcontroller we used.
We felt that its nice development experience would help speed prototyping and testing.
Myself and the other electrical/computer engineering student on the team were familiar with it, as we had both used it during our previous summer’s internship.
It was fast enough (comparable to C) for our needs, and we liked working with it.
These benefits were borne out in practice.
For example, the vast majority of our errors were caught in compile-time, requiring a minimum of onboard debugging.
Personal Projects
I’ve used Rust for some personal projects, like a Markdown notes/task manager. (Note that work on this personal project is paused, as I found Obsidian to be a more efficient solution for note/task management.)
Currently, I’m working on a game inspired by trade networks and logistics in the ancient world. Stay tuned!