Что это?
Rustlings — это набор небольших упражнений по программированию, которые учат Rust: вы исправляете сломанные фрагменты кода, пока они не начнут компилироваться и не пройдут проверку.
Это книга или интерактивный набор упражнений?
Это интерактивная CLI-программа с упражнениями, а не статичная книга. Её задумано проходить параллельно с чтением официальной книги по Rust.
Как это запустить?
Установите по инструкции на сайте (rustlings.rust-lang.org): там описано, как установить CLI и создать упражнения в локальной папке.
Нужно ли сначала установить Rust?
Да, поскольку это CLI-инструмент на Rust, который компилирует и проверяет ваши решения, нужен работающий набор инструментов Rust.
Нужно ли уже знать Rust, чтобы начать?
Нет, предварительные знания Rust не нужны: это задумано как помощник для новичков, которые изучают язык с нуля.
Работает ли это на Windows, а также на Mac и Linux?
Да, это кроссплатформенный CLI на Rust, поэтому он работает на Windows, macOS и Linux везде, где доступен набор инструментов Rust.
Как организовано содержание?
Упражнения сгруппированы по темам, например переменные, функции, обработка ошибок и другие. В каждой теме есть небольшие сломанные фрагменты кода, которые вы исправляете, чтобы они компилировались.
Проверяет ли он мои решения автоматически?
Да, CLI следит за вашими правками и сам заново проверяет каждое упражнение, сообщая, когда оно компилируется и проходит проверку, чтобы вы могли перейти к следующему.
Зачем использовать это вместо простого чтения книги по Rust?
Книга объясняет концепции, а Rustlings даёт практику: вы исправляете настоящий код и закрепляете прочитанное, решая задачи самостоятельно.
What are similar projects?
learn-python, RustTraining, GolangTraining, rust-by-practice, show-me-the-code, Web-Dev-For-Beginners, html-css, pandas_exercises
Which topics is it in?
exercises, beginner, interactive, programming-language, curriculum, beginner-friendly, command-line, learning, tutorial, rust, education, terminal