Небольшие упражнения по Rust, которые помогают научиться читать и писать код на Rust и рассчитаны на прохождение вместе с официальной книгой по Rust.
origin-brain/rust-by-practice
Бесплатный набор упражнений и примеров по Rust с открытым исходным кодом: главы, запускаемый и редактируемый код и решения.
- Звёзды
- 14,807
- Форки
- 1,203
- Открытые issues
- 67
- Последний коммит
- 2 месяца назад
Что это?
Rust By Practice — учебный ресурс на базе mdBook, который помогает изучать Rust на практике, а не только по текстовым объяснениям. Каждая глава разделена на примеры, упражнения и практические задачи. Цель — чтобы каждое упражнение компилировалось без ошибок и паник.
Материалы охватывают множество тем Rust, в том числе async/await, потоки, примитивы синхронизации, оптимизацию, стандартную библиотеку, инструментарий, структуры данных и алгоритмы. Упражнения разделены по сложности — от простых до очень сложных, и у каждого есть решение. Часть материалов адаптирована из Rust By Example.
Книга доступна на английском и упрощённом китайском языках. Её можно читать онлайн или собирать локально с помощью mdBook.
Ключевые возможности
- 01Главы разделены на примеры, упражнения и практические задачи
- 02Упражнения можно читать, редактировать и запускать онлайн
- 03Для каждого упражнения есть решение
- 04Сложность упражнений варьируется от простой до очень высокой
- 05Доступна на английском и упрощённом китайском языках
Сценарии использования
- Переход от чтения основ Rust к написанию настоящего кода
- Практика с async, потоками и синхронизацией после изучения языка
- Подготовка к собеседованиям с помощью задач на алгоритмы и структуры данных на Rust
- Преподавание Rust или самостоятельное изучение по структурированному набору упражнений
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/sunface/rust-by-practice - 2
Установите mdbook с помощью Cargo
cargo install mdbook - 3
Запустите английскую версию книги локально
cd rust-by-practice && mdbook serve en/
Что важно знать
- Упражнения представлены в виде книги, созданной с помощью mdbook, а не в виде запускаемого программного проекта.
Темы
Частые вопросы
- Что такое rust-by-practice?
- Бесплатный набор упражнений и примеров по Rust с открытым исходным кодом: главы, запускаемый и редактируемый код и решения. Rust By Practice — учебный ресурс на базе mdBook, который помогает изучать Rust на практике, а не только по текстовым объяснениям. Каждая глава разделена на примеры, упражнения и практические задачи. Цель — чтобы каждое упражнение компилировалось без ошибок и паник.
- rust-by-practice можно использовать бесплатно? Какая у него лицензия?
- rust-by-practice распространяется с открытым исходным кодом под лицензией CC-BY-4.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rust-by-practice всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в rust-by-practice — 24 авг. 2026 г..
- Для чего можно использовать rust-by-practice?
- Переход от чтения основ Rust к написанию настоящего кода Практика с async, потоками и синхронизацией после изучения языка Подготовка к собеседованиям с помощью задач на алгоритмы и структуры данных на Rust Преподавание Rust или самостоятельное изучение по структурированному набору упражнений
- Как установить rust-by-practice?
- Клонируйте репозиторий: git clone https://github.com/sunface/rust-by-practice Установите mdbook с помощью Cargo: cargo install mdbook Запустите английскую версию книги локально: cd rust-by-practice && mdbook serve en/
- Где скачать rust-by-practice?
- Исходный код и инструкции по установке — на GitHub: https://github.com/origin-brain/rust-by-practice
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Коллекция классических алгоритмов и структур данных на Rust для обучения.
Акторный фреймворк для Rust: запускает типизированных акторов, обменивающихся сообщениями в рантайме Tokio, и поддерживает супервизию.
Ruby-гем с примитивами конкурентности: futures, promises, пулы потоков, агенты, атомы, потокобезопасные коллекции и средства синхронизации.
Бесплатный 30-дневный курс JavaScript с пошаговыми уроками, упражнениями и мини-проектами для начинающих.
Бесплатный курс по C++ с открытым исходным кодом: современные возможности языка, главы учебника, видео и практические задания.