On April 4, 2025, the Rust language team shared a survey to help shape the future of Rust in 2025. The first question made me want to look back at how I discovered Rust.
fn main() {
println!("Ready to dive into Rust ?");
}
2017: Failure
2022: Learning Alone
2023: Group Learning
2024/2025: Rust Projects in Use
thor clito manage DevOps work at Synergee (built with Rust for safety and reliability)Jaminproject (a SaaS tool to help plan film festivals): CLI and backend API in Rust (axum)Other small projects, including a game using
BevyMet a great community at Rust Lab 2024 in Florence. 😉 Serhiy Barhamon
What I Think of Rust
It feels like writing code that clearly shows what it does. No hidden behavior ⇒ that’s great.
Creating things in Rust feels smooth.
Sometimes, the compiler shows confusing errors that break your rhythm. But once you understand them, it becomes smooth again. These errors are often about missing traits, for example with Bevy systems or Axum handlers and the
Sendtrait.The tools and IDEs are nice (
Rust Rover,Zed). Cargo and Rustfmt are very helpful. Debugging and profiling could be better.It's very satisfying to build something that does exactly what you want, in a fast and clear way.
It’s easy and fast to fix bugs and improve code in my Rust projects.
When it compiles, it works. The apps run fast and smoothly 🙏
Downsides
It’s important to write Rust code that others can read easily. Avoid deep nesting by splitting code into smaller functions.
I miss being able to return early in functions by removing types. That helped make the code easier to read in TypeScript. I wish Rust allowed this.
Compilation is slow, even if incremental builds help a lot.
Debugging could be better, especially for async code.
2025: Final Thoughts and Goals
I want to grow and promote the Crustaces Lozériennes !" group
I want to write more Rust
I want to go to another Rust conference