The Educational Products platform provides support for a vast variety of modern programming languages, one of which is Rust, a modern multi-paradigm system programming language combining memory safety and high performance. It is best known for its reliability, efficiency, and an environment focused on your productivity. There are a lot of systems written in Rust, from low-level embedded ones to large scale web-servers.
Rust has one of the most supportive and engaged communities and, as a result, a very friendly onboarding process supported via “The Rust Programming Language” book and Rustlings.
We are excited to introduce the Educational Products adaptation of the Rustlings course – now available via the EduTools plugin!
The Rustlings course, originally written by Carol Nichols, contains exercises meant to help developers new to Rust get used to reading and writing Rust code. They also introduce you to compiler messages and best practices for using the compiler. The course is accompanied by theoretical materials based on The Rust Programming Language book, which is written by Steve Klabnik and Carol Nichols, with contributions from the Rust Community.
We have created an adaptation of the Rustlings course which we have integrated inside the EduTools plugin, available via IntelliJ IDEA Edu or as an IntelliJ IDEA or CLion plugin. It is designed to take you through the course installation process and jump into the action right away.
The course will help you learn about all of the main language features: basic syntax, standard library, macros, multi-threading, automated tests, and much more.
The adaptation is not only meant to carefully recreate the experience of learning Rust provided by the original course, but also introduces you to the IntelliJ Rust support capabilities, such as the smart editor, code completion, on-the-go access documentation, refactorings, and much more.
The course is available in CLion with the EduTools and Rust plugins installed. Download CLion bundled with an evaluation license key for a free 30-day trial (also, if you are a student or an academic staff member, you can apply for a free educational license), and install the EduTools and Rust plugins. Alternatively, you can download the free and open source IntelliJ IDEA Edu and install the Rust plugin. Upon completing these steps, go to File | Learn and Teach | Browse Courses. Search for “Rustlings”, and once the course is loaded in the IDE, you’re good to go.
We appreciate any feedback, so please leave your comments here or tweet us. Thank you!
The Educational Products Team





Thanks for the course.
I see a formatting error in markdown file. How can I send you the fix ? Do you store the source somewhere ?
Hello, Jonathan!
Thank you, we appreciate your feedback. You can find the source code at the https://github.com/jetbrains-academy/rustlings-course and create a PR/report an issue. Alternatively, you can create an issue at https://intellij-support.jetbrains.com/hc/en-us/requests/new, selecting EduTools Plugin from the products list.
Thank you for the course, I purchased a subscription solely cause of this. This course alone is worth the price.
This is so awesome!! It looks like a much nicer experience with the hints in the sidebar and so forth, rather than the hacky way I started out with comments hiding below the fold 😉 I’m excited to see Rustlings be useful for more folks via EduTools!!
Thank you, Carol!
We are glad to share the exciting experience of learning and creating in Rust.
In the course, all logic comparison signs and for example ampersand are not displayed correctly (e.g. ampersand as &).
Is this only my configuration or is everyone affected?
Hello, Donat!
Thank you for reporting this, we’re going to fix the problem in the next patch, coming up in a few days.
I can hardly contain the excitement. This is so awesome. Thank you for putting the effort. I agree with Carol. Reading the book is a great experience, but it is now an even more compelling experience with such a tool. Thank you, thank you, and thank you!
Thank you for your support, Maxim!
Kudos to Jetbrains for this and in general for the excellent tooling you’ve provided around Rust. I’m honestly not certain whether I would have been able to learn the language without it (the type hints in particular have been invaluable)
Thank you, adante!
I can’t install EduTools rust for Goland IDE. Is it possible? I don’t have cLion subscription
Hello, Martin!
You can use the IntelliJ IDEA Edu (https://www.jetbrains.com/education/download/#section=idea), which is free and open-source. You would need to install the Rust plugin for the course to be displayed in the “Browse Courses” dialog.