Rust создан в Mozilla, стабильный релиз 1.0 вышел в 2015 году. Сейчас разработка ведётся Rust Foundation. Язык компилируется в машинный код, работает без сборщика мусора, но при этом даёт безопасность памяти на уровне компилятора — знаменитый borrow checker. Из-за этого Rust заменяет C++ в системном программировании: части ядра Linux пишутся на Rust с 2022 года, Firefox использует Rust для критичных модулей, Cloudflare и Discord перевели на него горячие сервисы, npm-совместимая экосистема rust-based тулинга (SWC, esbuild-alternatives, biome) переопределяет фронтенд-инфраструктуру.

Порог входа высокий — borrow checker поначалу воспринимается как враг. Но за пару месяцев борьбы приходит понимание модели владения, и дальше язык учит писать безопасный многопоточный код без мьютексов-везде. Хорошо подходит вторым или третьим языком, когда есть опыт в чём-то ещё и хочется понять, как строится современный системный код.

Ниже — десять ресурсов для старта: официальные материалы, интерактивные площадки, книги, видео-курсы и наборы упражнений.

The Rust Programming Language Book

The Rust Programming Language Book

Официальная книга от Стива Клабника и Кэрол Николс, известная в сообществе как «The Book». Полностью бесплатна, покрывает весь язык — от Hello World до async и unsafe. Первое, что открывают в Rust. Есть онлайн-версия и печатная от No Starch Press.

Rustlings

Rustlings

Официальный набор из ~90 маленьких упражнений — исправляй сломанные примеры, чтобы они компилировались. Хорошо идёт параллельно с чтением The Book: каждая глава закрепляется практикой. Устанавливается одной командой, полностью бесплатный.

Rust by Example

Rust by Example

Официальный сборник маленьких примеров — каждая тема одним живым сниппетом кода с комментариями. Отлично работает как справочник «как это делается» после базового чтения The Book.

Comprehensive Rust (Google)

Comprehensive Rust (Google)

Курс, разработанный Android-командой Google для внутреннего обучения. Четырёхдневная программа с упражнениями. Полностью открыт, отличается от The Book более сжатым темпом — подходит опытным программистам, которым нужен быстрый старт.

Exercism — Rust Track

Exercism — Rust Track

Более 100 задач с автотестами и ревью менторов. Идиоматичный Rust — ownership, pattern matching, traits — лучше всего заходит через живое ревью решений. Полностью бесплатно.

Zero to Production in Rust (Лука Пальмиери)

Zero to Production in Rust (Лука Пальмиери)

Книга Луки Пальмиери про построение реального веб-приложения на Rust — API-сервис с базой, тестами, деплоем. Не для первого дня, но обязательное чтение после The Book, если цель — бэкенд на Rust. Платная, регулярные скидки.

Programming Rust (2-е изд., 2021)

Programming Rust (2-е изд., 2021)

Книга Джима Блэнди, Джейсона Оренаффа и Леонары Тиндалл от O'Reilly. Более техническая, чем The Book — копает вглубь: модель памяти, concurrency, FFI. Хороший второй книжный ресурс после базы.

Rust Playground

Rust Playground

Официальная веб-песочница. Написал код, нажал Run — увидел вывод. Поддерживает разные версии компилятора и режимы (debug/release), удобно для быстрых экспериментов и шаринга сниппетов.

This Week in Rust

This Week in Rust

Еженедельный дайджест новостей: релизы crates, важные PR в компилятор, статьи из сообщества. Не для первого дня, но полезен для понимания «куда движется» язык. Полностью бесплатный, есть email-подписка.

freeCodeCamp — Rust Programming Course for Beginners

freeCodeCamp — Rust Programming Course for Beginners

Пятичасовой видео-курс с Оливье Ласкором на канале freeCodeCamp. Прогоняет базу: типы, функции, ownership, коллекции, паттерны. Смотрится как визуальное дополнение к The Book.