Rust in 2021: We’ve done a lot, more to be done

Sep 26, 2020    m. Jul 13, 2024

Funny thing. It soon will be 3 years as I code in Rust. More than 2.5 years I write code in Rust professionally. cargo is my best friend, and thinking in Rust become such more natural than thinking in any another language.

I remember the times when the Borrow Checker was not so friendly, when you could not simply match on the mutable reference, and also the introduction to the concurrency was done by solving the dining philosophers problem right in the beginning of The Book .

Rust made a great progress since then, and you know what? I currently don’t have much to complain about. I know that language is under thorough supervision of guys who really care about both language and its users. And the tradition to ask community how they feel about Rust only confirms this fact.

So, before talking about future of Rust, I want to say thank you for all the language contributors, past and existing. You are the greatest, guys, thank you for your work!

Now, to the list of things I wish to be implemented in 2021.

Finishing the unfinished

While there are a lot of new features appearing in Rust, there are quite a lot of work that was started but not finished yet. These features are marked as “unstable” for way too long, and it makes me wonder when I will finally be able to use them in my code.

Some of examples I personally missed at least a couple of times:

I could list more items here, but eventually it’ll become just a copy of The Unstable Book .

My point here is that it would be great if finishing the work started a while ago will become a priority alongside with development new features.

Async / await

Obviously, asynchronous programming has become a big topic. async / await syntax is great, and I understand that there is much more work to be done. I’ll name just a couple of things I personally consider very important on this matter.

Compiler development

This is not related to the language in vitro, but rather the language as the development process and the community.

Aand.. That’s it

Honestly, I thought it would be a longer list, but it seems that I’m able to enjoy the things I have already.

I’m curious about what will happen the next year, but for sure all the changes are going to be good.

Good luck, everyone! In Rust We Trust!