Repolode
google

google/comprehensive-rust

Многодневный курс по Rust от команды Android в Google: от основ синтаксиса до параллельного программирования и разработки для bare metal.

Звёзды
33,499
Форки
2,093
Открытые issues
171
Последний коммит
4 дня назад

Что это?

Comprehensive Rust — учебные материалы, которые команда Android в Google использует для обучения опытных инженеров-программистов Rust, обычно разработчиков с опытом работы на C++ или Java. Курс охватывает язык от основ синтаксиса до обобщённых типов и обработки ошибок, а также подробно разбирает Android, Chromium, разработку для bare metal и параллельное программирование.

Курс представлен в виде сайта на mdBook и рассчитан на занятия в аудитории: в нём есть упражнения и примеры кода, которые можно запускать и обсуждать вместе. В репозитории находятся исходники в формате Markdown, фрагменты кода и инструменты; опубликованная версия курса доступна по адресу google.github.io/comprehensive-rust.

Проект подойдёт командам, которые хотят проводить собственное обучение Rust. Для самостоятельного изучения он подходит хуже, поэтому особенно полезен преподавателям и руководителям инженерных команд, планирующим многодневный курс.

Ключевые возможности

  • 01Охватывает Rust от основ синтаксиса до обобщённых типов, обработки ошибок и параллельного программирования
  • 02Включает отдельные подробные разделы об Android, Chromium и разработке для bare metal
  • 03Создан с помощью mdBook и рассчитан на занятия в аудитории с практическими упражнениями
  • 04Примеры кода проверяются в репозитории с помощью команды тестирования Rust
  • 05Поддерживает переведённые версии курса, которые можно выбрать с помощью флага языка

Сценарии использования

  • Проведение многодневного курса по Rust для инженерной команды
  • Обучение разработчиков с опытом работы на C++ или Java языку Rust
  • Изучение Rust для разработки под Android или встраиваемых систем
  • Адаптация готовой программы обучения Rust для внутреннего курса

Быстрый старт

  1. 1

    Установите Rust с помощью rustup

  2. 2

    Установите Bazelisk, затем клонируйте репозиторий

    git clone https://github.com/google/comprehensive-rust/
  3. 3

    Перейдите в каталог проекта

    cd comprehensive-rust
  4. 4

    Установите инструменты проекта

    cargo xtask install-tools

Что важно знать

  • Курс рассчитан на занятия в классе и не очень подходит для самостоятельного изучения.
  • Для сборки курса требуется несколько инструментов, включая Bazel и плагины mdbook.

В подборках

Темы

#rust#training#course#education#mdbook#android#classroom#google#guide#training-materials

Частые вопросы

Что такое comprehensive-rust?
Многодневный курс по Rust от команды Android в Google: от основ синтаксиса до параллельного программирования и разработки для bare metal. Comprehensive Rust — учебные материалы, которые команда Android в Google использует для обучения опытных инженеров-программистов Rust, обычно разработчиков с опытом работы на C++ или Java. Курс охватывает язык от основ синтаксиса до обобщённых типов и обработки ошибок, а также подробно разбирает Android, Chromium, разработку для bare metal и параллельное программирование.
comprehensive-rust можно использовать бесплатно? Какая у него лицензия?
comprehensive-rust распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
comprehensive-rust всё ещё поддерживается?
Активно поддерживается. Последний коммит в comprehensive-rust — 3 нояб. 2026 г..
Для чего можно использовать comprehensive-rust?
Проведение многодневного курса по Rust для инженерной команды Обучение разработчиков с опытом работы на C++ или Java языку Rust Изучение Rust для разработки под Android или встраиваемых систем Адаптация готовой программы обучения Rust для внутреннего курса
Как установить comprehensive-rust?
Установите Rust с помощью rustup Установите Bazelisk, затем клонируйте репозиторий: git clone https://github.com/google/comprehensive-rust/ Перейдите в каталог проекта: cd comprehensive-rust Установите инструменты проекта: cargo xtask install-tools
Где скачать comprehensive-rust?
Исходный код и инструкции по установке — на GitHub: https://github.com/google/comprehensive-rust

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты