Личный учебный репозиторий по книге Джона Йенсо (Jon Gjengset) Rust for Rustaceans (русский перевод). Здесь собраны материалы глав, дополнительные примеры с разбором и код упражнений.
book/ Тексты глав: Глава_N_<Тема>.md (+ PDF-версии)
examples/ Практика к главам: Глава_N_<Тема>_практика.md
— «Примеры» (код с разбором) и «Задания» (упражнения)
src/ Код примеров и упражнений, по модулю на главу
Проект — обычный бинарный крейт (edition 2024, без зависимостей):
cargo run # запустить подключённые примеры
cargo check # быстрая проверка компиляцииsrc/main.rsобъявляет модули глав (mod c2;и т. д.) и вызывает функции-сниппеты.src/cN.rs— код главы N:fX_Y()— «Пример X.Y» из файла практики;eX_Y()— задание Y из раздела X («Задания»).
Примеры также можно проверять в Rust Playground.
| Глава | Тема | Практика |
|---|---|---|
| 2 | Основы | практика |
| 3 | Типы | практика |
| 4 | Проектирование интерфейсов | — |
| 5 | Обработка ошибок | — |
| 6 | Структура проекта | — |
| 7 | Тестирование | — |
| 8 | Макросы | — |
| 9 | Асинхронное программирование | — |
| 10 | Небезопасный код | — |
| 11 | Параллелизм | — |
| 12 | Внешние функциональные интерфейсы | — |